diff --git a/gui/cppcheck_de.ts b/gui/cppcheck_de.ts index 377d1316e..4805096c9 100644 --- a/gui/cppcheck_de.ts +++ b/gui/cppcheck_de.ts @@ -20,8 +20,9 @@ </message> <message> <location filename="about.ui" line="81"/> - <source>Copyright © 2007-2019 Cppcheck team.</source> - <translation>Copyright © 2007-2019 Cppcheck-Team.</translation> + <source>Copyright © 2007-%1 Cppcheck team.</source> + <oldsource>Copyright © 2007-2019 Cppcheck team.</oldsource> + <translation type="unfinished">Copyright © 2007-2019 Cppcheck-Team.</translation> </message> <message> <location filename="about.ui" line="91"/> @@ -39,11 +40,18 @@ der GNU General Public License Version 3 lizenziert</translation> <location filename="about.ui" line="115"/> <source><html><head/><body> <p>Many thanks to these libraries that we use:</p><ul> +<li>pcre</li> +<li>picojson</li> +<li>qt</li> +<li>tinyxml2</li> +<li>z3</li></ul></body></html></source> + <oldsource><html><head/><body> +<p>Many thanks to these libraries that we use:</p><ul> <li>tinyxml2</li> <li>picojson</li> <li>pcre</li> -<li>qt</li></ul></body></html></source> - <translation><html><head/><body> +<li>qt</li></ul></body></html></oldsource> + <translation type="unfinished"><html><head/><body> <p>Vielen Dank für die von uns genutzten Bibliotheken:</p><ul> <li>tinyxml2</li> <li>picojson</li> @@ -162,6 +170,34 @@ Parameter: -l(line) (file) <translation type="unfinished"></translation> </message> </context> +<context> + <name>HelpDialog</name> + <message> + <location filename="helpdialog.ui" line="14"/> + <source>Cppcheck GUI help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="34"/> + <source>Contents</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="44"/> + <source>Index</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="52"/> + <source>Helpfile '%1' was not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="54"/> + <source>Cppcheck</source> + <translation type="unfinished">Cppcheck</translation> + </message> +</context> <context> <name>LibraryAddFunctionDialog</name> <message> @@ -268,40 +304,40 @@ Parameter: -l(line) (file) <translation>Bearbeiten</translation> </message> <message> - <location filename="librarydialog.cpp" line="82"/> - <location filename="librarydialog.cpp" line="154"/> + <location filename="librarydialog.cpp" line="81"/> + <location filename="librarydialog.cpp" line="153"/> <source>Library files (*.cfg)</source> <translation>Bibliotheksdateien (*.cfg)</translation> </message> <message> - <location filename="librarydialog.cpp" line="84"/> + <location filename="librarydialog.cpp" line="83"/> <source>Open library file</source> <translation>Bibliothek öffnen</translation> </message> <message> - <location filename="librarydialog.cpp" line="95"/> - <location filename="librarydialog.cpp" line="107"/> - <location filename="librarydialog.cpp" line="144"/> + <location filename="librarydialog.cpp" line="94"/> + <location filename="librarydialog.cpp" line="106"/> + <location filename="librarydialog.cpp" line="143"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="librarydialog.cpp" line="96"/> + <location filename="librarydialog.cpp" line="95"/> <source>Cannot open file %1.</source> <translation>Datei %1 kann nicht geöffnet werden.</translation> </message> <message> - <location filename="librarydialog.cpp" line="108"/> + <location filename="librarydialog.cpp" line="107"/> <source>Failed to load %1. %2.</source> <translation>%1 kann nicht geladen werden. %2.</translation> </message> <message> - <location filename="librarydialog.cpp" line="145"/> + <location filename="librarydialog.cpp" line="144"/> <source>Cannot save file %1.</source> <translation>Datei %1 kann nicht gespeichert werden.</translation> </message> <message> - <location filename="librarydialog.cpp" line="157"/> + <location filename="librarydialog.cpp" line="156"/> <source>Save the library as</source> <translation>Speichere Bibliothek unter</translation> </message> @@ -430,18 +466,18 @@ Parameter: -l(line) (file) <name>MainWindow</name> <message> <location filename="mainwindow.ui" line="26"/> - <location filename="mainwindow.ui" line="595"/> - <location filename="mainwindow.cpp" line="331"/> - <location filename="mainwindow.cpp" line="485"/> - <location filename="mainwindow.cpp" line="558"/> - <location filename="mainwindow.cpp" line="674"/> - <location filename="mainwindow.cpp" line="696"/> - <location filename="mainwindow.cpp" line="1171"/> - <location filename="mainwindow.cpp" line="1296"/> - <location filename="mainwindow.cpp" line="1565"/> - <location filename="mainwindow.cpp" line="1588"/> - <location filename="mainwindow.cpp" line="1661"/> - <location filename="mainwindow.cpp" line="1735"/> + <location filename="mainwindow.ui" line="604"/> + <location filename="mainwindow.cpp" line="328"/> + <location filename="mainwindow.cpp" line="484"/> + <location filename="mainwindow.cpp" line="557"/> + <location filename="mainwindow.cpp" line="689"/> + <location filename="mainwindow.cpp" line="711"/> + <location filename="mainwindow.cpp" line="1190"/> + <location filename="mainwindow.cpp" line="1315"/> + <location filename="mainwindow.cpp" line="1585"/> + <location filename="mainwindow.cpp" line="1608"/> + <location filename="mainwindow.cpp" line="1685"/> + <location filename="mainwindow.cpp" line="1760"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -569,131 +605,131 @@ Parameter: -l(line) (file) <translation>&Beenden</translation> </message> <message> - <location filename="mainwindow.ui" line="342"/> + <location filename="mainwindow.ui" line="345"/> <source>&Clear results</source> <translation>Ergebnisse &löschen</translation> </message> <message> - <location filename="mainwindow.ui" line="351"/> + <location filename="mainwindow.ui" line="354"/> <source>&Preferences</source> <translation>&Einstellungen</translation> </message> <message> - <location filename="mainwindow.ui" line="384"/> <location filename="mainwindow.ui" line="387"/> + <location filename="mainwindow.ui" line="390"/> <source>Show errors</source> <translation>Zeige Fehler</translation> </message> <message> - <location filename="mainwindow.ui" line="524"/> - <location filename="mainwindow.ui" line="527"/> + <location filename="mainwindow.ui" line="533"/> + <location filename="mainwindow.ui" line="536"/> <source>Show warnings</source> <translation>Zeige Warnungen</translation> </message> <message> - <location filename="mainwindow.ui" line="542"/> - <location filename="mainwindow.ui" line="545"/> + <location filename="mainwindow.ui" line="551"/> + <location filename="mainwindow.ui" line="554"/> <source>Show performance warnings</source> <translation>Zeige Performance-Warnungen</translation> </message> <message> - <location filename="mainwindow.ui" line="553"/> + <location filename="mainwindow.ui" line="562"/> <source>Show &hidden</source> <translation>Zeige &versteckte</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="838"/> <source>Information</source> <translation>Information</translation> </message> <message> - <location filename="mainwindow.ui" line="568"/> + <location filename="mainwindow.ui" line="577"/> <source>Show information messages</source> <translation>Zeige Informationsmeldungen</translation> </message> <message> - <location filename="mainwindow.ui" line="583"/> + <location filename="mainwindow.ui" line="592"/> <source>Show portability warnings</source> <translation>Zeige Portabilitätswarnungen</translation> </message> <message> - <location filename="mainwindow.ui" line="598"/> + <location filename="mainwindow.ui" line="607"/> <source>Show Cppcheck results</source> <translation>Zeige Cppcheck-Ergebnisse</translation> </message> <message> - <location filename="mainwindow.ui" line="610"/> + <location filename="mainwindow.ui" line="619"/> <source>Clang</source> <translation>Clang</translation> </message> <message> - <location filename="mainwindow.ui" line="613"/> + <location filename="mainwindow.ui" line="622"/> <source>Show Clang results</source> <translation>Zeige Clang-Ergebnisse</translation> </message> <message> - <location filename="mainwindow.ui" line="621"/> + <location filename="mainwindow.ui" line="630"/> <source>&Filter</source> <translation>&Filter</translation> </message> <message> - <location filename="mainwindow.ui" line="624"/> + <location filename="mainwindow.ui" line="633"/> <source>Filter results</source> <translation>Gefilterte Ergebnisse</translation> </message> <message> - <location filename="mainwindow.ui" line="640"/> + <location filename="mainwindow.ui" line="649"/> <source>Windows 32-bit ANSI</source> <translation>Windows 32-bit, ANSI</translation> </message> <message> - <location filename="mainwindow.ui" line="648"/> + <location filename="mainwindow.ui" line="657"/> <source>Windows 32-bit Unicode</source> <translation>Windows 32-bit, Unicode</translation> </message> <message> - <location filename="mainwindow.ui" line="656"/> + <location filename="mainwindow.ui" line="665"/> <source>Unix 32-bit</source> <translation>Unix 32-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="664"/> + <location filename="mainwindow.ui" line="673"/> <source>Unix 64-bit</source> <translation>Unix 64-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="672"/> + <location filename="mainwindow.ui" line="681"/> <source>Windows 64-bit</source> <translation>Windows 64-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="742"/> + <location filename="mainwindow.ui" line="751"/> <source>&Print...</source> <translation>Drucken...</translation> </message> <message> - <location filename="mainwindow.ui" line="745"/> + <location filename="mainwindow.ui" line="754"/> <source>Print the Current Report</source> <translation>Aktuellen Bericht ausdrucken</translation> </message> <message> - <location filename="mainwindow.ui" line="750"/> + <location filename="mainwindow.ui" line="759"/> <source>Print Pre&view...</source> <translation>Druckvorschau</translation> </message> <message> - <location filename="mainwindow.ui" line="753"/> + <location filename="mainwindow.ui" line="762"/> <source>Open a Print Preview Dialog for the Current Results</source> <translation>Druckvorschaudialog für aktuelle Ergebnisse öffnen</translation> </message> <message> - <location filename="mainwindow.ui" line="761"/> + <location filename="mainwindow.ui" line="770"/> <source>Open library editor</source> <translation>Bibliothekseditor öffnen</translation> </message> <message> - <location filename="mainwindow.ui" line="392"/> + <location filename="mainwindow.ui" line="395"/> <source>&Check all</source> <translation>Alle &auswählen</translation> </message> @@ -713,202 +749,217 @@ Parameter: -l(line) (file) <translation>Alle Dateien erneut anal&ysieren</translation> </message> <message> - <location filename="mainwindow.ui" line="363"/> + <location filename="mainwindow.ui" line="336"/> + <source>Ctrl+Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="366"/> <source>Style war&nings</source> <translation>Stilwar&nungen</translation> </message> <message> - <location filename="mainwindow.ui" line="381"/> + <location filename="mainwindow.ui" line="384"/> <source>E&rrors</source> <translation>F&ehler</translation> </message> <message> - <location filename="mainwindow.ui" line="397"/> + <location filename="mainwindow.ui" line="400"/> <source>&Uncheck all</source> <translation>Alle a&bwählen</translation> </message> <message> - <location filename="mainwindow.ui" line="402"/> + <location filename="mainwindow.ui" line="405"/> <source>Collapse &all</source> <translation>Alle &reduzieren</translation> </message> <message> - <location filename="mainwindow.ui" line="407"/> + <location filename="mainwindow.ui" line="410"/> <source>&Expand all</source> <translation>Alle &erweitern</translation> </message> <message> - <location filename="mainwindow.ui" line="415"/> + <location filename="mainwindow.ui" line="418"/> <source>&Standard</source> <translation>&Standard</translation> </message> <message> - <location filename="mainwindow.ui" line="418"/> + <location filename="mainwindow.ui" line="421"/> <source>Standard items</source> <translation>Standardeinträge</translation> </message> <message> - <location filename="mainwindow.ui" line="434"/> + <location filename="mainwindow.ui" line="437"/> <source>Toolbar</source> <translation>Symbolleiste</translation> </message> <message> - <location filename="mainwindow.ui" line="442"/> + <location filename="mainwindow.ui" line="445"/> <source>&Categories</source> <translation>&Kategorien</translation> </message> <message> - <location filename="mainwindow.ui" line="445"/> + <location filename="mainwindow.ui" line="448"/> <source>Error categories</source> <translation>Fehler-Kategorien</translation> </message> <message> - <location filename="mainwindow.ui" line="450"/> + <location filename="mainwindow.ui" line="453"/> <source>&Open XML...</source> <translation>Öffne &XML...</translation> </message> <message> - <location filename="mainwindow.ui" line="459"/> + <location filename="mainwindow.ui" line="462"/> <source>Open P&roject File...</source> <translation>Pr&ojektdatei öffnen...</translation> </message> <message> - <location filename="mainwindow.ui" line="468"/> + <location filename="mainwindow.ui" line="465"/> + <source>Ctrl+Shift+O</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="474"/> <source>Sh&ow Scratchpad...</source> <translation>&Zeige Schmierzettel...</translation> </message> <message> - <location filename="mainwindow.ui" line="473"/> + <location filename="mainwindow.ui" line="479"/> <source>&New Project File...</source> <translation>&Neue Projektdatei...</translation> </message> <message> - <location filename="mainwindow.ui" line="478"/> + <location filename="mainwindow.ui" line="482"/> + <source>Ctrl+Shift+N</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="487"/> <source>&Log View</source> <translation>&Loganzeige</translation> </message> <message> - <location filename="mainwindow.ui" line="481"/> + <location filename="mainwindow.ui" line="490"/> <source>Log View</source> <translation>Loganzeige</translation> </message> <message> - <location filename="mainwindow.ui" line="489"/> + <location filename="mainwindow.ui" line="498"/> <source>C&lose Project File</source> <translation>Projektdatei &schließen</translation> </message> <message> - <location filename="mainwindow.ui" line="497"/> + <location filename="mainwindow.ui" line="506"/> <source>&Edit Project File...</source> <translation>Projektdatei &bearbeiten...</translation> </message> <message> - <location filename="mainwindow.ui" line="509"/> + <location filename="mainwindow.ui" line="518"/> <source>&Statistics</source> <translation>&Statistik</translation> </message> <message> - <location filename="mainwindow.ui" line="521"/> + <location filename="mainwindow.ui" line="530"/> <source>&Warnings</source> <translation>&Warnungen</translation> </message> <message> - <location filename="mainwindow.ui" line="539"/> + <location filename="mainwindow.ui" line="548"/> <source>Per&formance warnings</source> <translation>Per&formance-Warnungen</translation> </message> <message> - <location filename="mainwindow.ui" line="565"/> + <location filename="mainwindow.ui" line="574"/> <source>&Information</source> <translation>&Information</translation> </message> <message> - <location filename="mainwindow.ui" line="580"/> + <location filename="mainwindow.ui" line="589"/> <source>&Portability</source> <translation>&Portabilität</translation> </message> <message> - <location filename="mainwindow.ui" line="680"/> + <location filename="mainwindow.ui" line="689"/> <source>P&latforms</source> <translation>P&lattformen</translation> </message> <message> - <location filename="mainwindow.ui" line="694"/> + <location filename="mainwindow.ui" line="703"/> <source>C++&11</source> <translation>C++&11</translation> </message> <message> - <location filename="mainwindow.ui" line="705"/> + <location filename="mainwindow.ui" line="714"/> <source>C&99</source> <translation>C&99</translation> </message> <message> - <location filename="mainwindow.ui" line="713"/> + <location filename="mainwindow.ui" line="722"/> <source>&Posix</source> <translation>Posix</translation> </message> <message> - <location filename="mainwindow.ui" line="721"/> + <location filename="mainwindow.ui" line="730"/> <source>C&11</source> <translation>C&11</translation> </message> <message> - <location filename="mainwindow.ui" line="729"/> + <location filename="mainwindow.ui" line="738"/> <source>&C89</source> <translation>&C89</translation> </message> <message> - <location filename="mainwindow.ui" line="737"/> + <location filename="mainwindow.ui" line="746"/> <source>&C++03</source> <translation>&C++03</translation> </message> <message> - <location filename="mainwindow.ui" line="758"/> + <location filename="mainwindow.ui" line="767"/> <source>&Library Editor...</source> <translation>&Bibliothekseditor</translation> </message> <message> - <location filename="mainwindow.ui" line="769"/> + <location filename="mainwindow.ui" line="778"/> <source>&Auto-detect language</source> <translation>Sprache &automatisch erkennen</translation> </message> <message> - <location filename="mainwindow.ui" line="777"/> + <location filename="mainwindow.ui" line="786"/> <source>&Enforce C++</source> <translation>C++ &erzwingen</translation> </message> <message> - <location filename="mainwindow.ui" line="785"/> + <location filename="mainwindow.ui" line="794"/> <source>E&nforce C</source> <translation>C e&rzwingen</translation> </message> <message> - <location filename="mainwindow.ui" line="796"/> + <location filename="mainwindow.ui" line="805"/> <source>C++14</source> <translation>C++14</translation> </message> <message> - <location filename="mainwindow.ui" line="804"/> + <location filename="mainwindow.ui" line="813"/> <source>Reanalyze and check library</source> <translation>Neu analysieren und Bibliothek prüfen</translation> </message> <message> - <location filename="mainwindow.ui" line="812"/> + <location filename="mainwindow.ui" line="821"/> <source>Check configuration (defines, includes)</source> <translation>Prüfe Konfiguration (Definitionen, Includes)</translation> </message> <message> - <location filename="mainwindow.ui" line="820"/> + <location filename="mainwindow.ui" line="829"/> <source>C++17</source> <translation>C++17</translation> </message> <message> - <location filename="mainwindow.ui" line="831"/> + <location filename="mainwindow.ui" line="840"/> <source>C++20</source> <translation>C++20</translation> </message> <message> - <location filename="mainwindow.ui" line="423"/> + <location filename="mainwindow.ui" line="426"/> <source>&Contents</source> <translation>&Inhalte</translation> </message> @@ -918,18 +969,18 @@ Parameter: -l(line) (file) <translation>Kategorien</translation> </message> <message> - <location filename="mainwindow.ui" line="366"/> <location filename="mainwindow.ui" line="369"/> + <location filename="mainwindow.ui" line="372"/> <source>Show style warnings</source> <translation>Zeige Stilwarnungen</translation> </message> <message> - <location filename="mainwindow.ui" line="426"/> + <location filename="mainwindow.ui" line="429"/> <source>Open the help contents</source> <translation>Öffnet die Hilfe-Inhalte</translation> </message> <message> - <location filename="mainwindow.ui" line="429"/> + <location filename="mainwindow.ui" line="432"/> <source>F1</source> <translation>F1</translation> </message> @@ -939,17 +990,17 @@ Parameter: -l(line) (file) <translation>&Hilfe</translation> </message> <message> - <location filename="mainwindow.cpp" line="88"/> + <location filename="mainwindow.cpp" line="83"/> <source>Quick Filter:</source> <translation>Schnellfilter:</translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select configuration</source> <translation>Konfiguration wählen</translation> </message> <message> - <location filename="mainwindow.cpp" line="675"/> + <location filename="mainwindow.cpp" line="690"/> <source>Found project file: %1 Do you want to load this project file instead?</source> @@ -958,65 +1009,65 @@ Do you want to load this project file instead?</source> Möchten Sie stattdessen diese öffnen?</translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="809"/> <source>File not found</source> <translation>Datei nicht gefunden</translation> </message> <message> - <location filename="mainwindow.cpp" line="797"/> + <location filename="mainwindow.cpp" line="812"/> <source>Bad XML</source> <translation>Fehlerhaftes XML</translation> </message> <message> - <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="815"/> <source>Missing attribute</source> <translation>Fehlendes Attribut</translation> </message> <message> - <location filename="mainwindow.cpp" line="803"/> + <location filename="mainwindow.cpp" line="818"/> <source>Bad attribute value</source> <translation>Falscher Attributwert</translation> </message> <message> - <location filename="mainwindow.cpp" line="809"/> + <location filename="mainwindow.cpp" line="824"/> <source>Duplicate platform type</source> <translation>Plattformtyp doppelt</translation> </message> <message> - <location filename="mainwindow.cpp" line="812"/> + <location filename="mainwindow.cpp" line="827"/> <source>Platform type redefined</source> <translation>Plattformtyp neu definiert</translation> </message> <message> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="838"/> <source>Failed to load the selected library '%1'. %2</source> <translation>Laden der ausgewählten Bibliothek '%1' schlug fehl. %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="1338"/> + <location filename="mainwindow.cpp" line="1357"/> <source>License</source> <translation>Lizenz</translation> </message> <message> - <location filename="mainwindow.cpp" line="1345"/> + <location filename="mainwindow.cpp" line="1364"/> <source>Authors</source> <translation>Autoren</translation> </message> <message> - <location filename="mainwindow.cpp" line="1360"/> + <location filename="mainwindow.cpp" line="1379"/> <source>Save the report file</source> <translation>Speichert die Berichtdatei</translation> </message> <message> - <location filename="mainwindow.cpp" line="1187"/> - <location filename="mainwindow.cpp" line="1367"/> + <location filename="mainwindow.cpp" line="1206"/> + <location filename="mainwindow.cpp" line="1386"/> <source>XML files (*.xml)</source> <translation>XML-Dateien (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="326"/> + <location filename="mainwindow.cpp" line="323"/> <source>There was a problem with loading the editor application settings. This is probably because the settings were changed between the Cppcheck versions. Please check (and fix) the editor application settings, otherwise the editor program might not start correctly.</source> @@ -1025,39 +1076,39 @@ This is probably because the settings were changed between the Cppcheck versions Dies wurde vermutlich durch einen Wechsel der Cppcheck-Version hervorgerufen. Bitte prüfen (und korrigieren) Sie die Einstellungen, andernfalls könnte die Editor-Anwendung nicht korrekt starten.</translation> </message> <message> - <location filename="mainwindow.cpp" line="559"/> + <location filename="mainwindow.cpp" line="558"/> <source>You must close the project file before selecting new files or directories!</source> <translation>Sie müssen die Projektdatei schließen, bevor Sie neue Dateien oder Verzeichnisse auswählen!</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="800"/> <source>The library '%1' contains unknown elements: %2</source> <translation>Die Bibliothek '%1' enthält unbekannte Elemente: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="806"/> + <location filename="mainwindow.cpp" line="821"/> <source>Unsupported format</source> <translation>Nicht unterstütztes Format</translation> </message> <message> - <location filename="mainwindow.cpp" line="815"/> + <location filename="mainwindow.cpp" line="830"/> <source>Unknown element</source> <translation>Unbekanntes Element</translation> </message> <message> - <location filename="mainwindow.cpp" line="818"/> + <location filename="mainwindow.cpp" line="833"/> <source>Unknown issue</source> <translation>Unbekannter Fehler</translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Error</source> <translation>Fehler</translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Failed to load %1. Your Cppcheck installation is broken. You can use --data-dir=<directory> at the command line to specify where this file is located. Please note that --data-dir is supposed to be used by installation scripts and therefore the GUI does not start when it is used, all that happens is that the setting is configured.</source> <translation>Laden von %1 fehlgeschlagen. Ihre Cppcheck-Installation ist defekt. Sie können --data-dir=<Verzeichnis> als Kommandozeilenparameter verwenden, um anzugeben, wo die Datei sich befindet. Bitte beachten Sie, dass --data-dir in Installationsroutinen genutzt werden soll, und die GUI bei dessen Nutzung nicht startet, sondern die Einstellungen konfiguriert.</translation> </message> @@ -1070,17 +1121,17 @@ Opening a new XML file will clear current results.Do you want to proceed?</sourc Das Einlesen einer XML-Datei löscht die aktuellen Ergebnisse. Fortfahren?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1189"/> + <location filename="mainwindow.cpp" line="1208"/> <source>Open the report file</source> <translation>Berichtdatei öffnen</translation> </message> <message> - <location filename="mainwindow.cpp" line="1371"/> + <location filename="mainwindow.cpp" line="1390"/> <source>Text files (*.txt)</source> <translation>Textdateien (*.txt)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1375"/> + <location filename="mainwindow.cpp" line="1394"/> <source>CSV files (*.csv)</source> <translation>CSV-Dateien (*.csv)</translation> </message> @@ -1089,64 +1140,64 @@ Opening a new XML file will clear current results.Do you want to proceed?</sourc <translation type="vanished">Cppcheck - %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1472"/> + <location filename="mainwindow.cpp" line="1492"/> <source>Project files (*.cppcheck);;All files(*.*)</source> <translation>Projektdateien (*.cppcheck);;Alle Dateien(*.*)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1474"/> + <location filename="mainwindow.cpp" line="1494"/> <source>Select Project File</source> <translation>Projektdatei auswählen</translation> </message> <message> - <location filename="mainwindow.cpp" line="162"/> - <location filename="mainwindow.cpp" line="1502"/> - <location filename="mainwindow.cpp" line="1628"/> + <location filename="mainwindow.cpp" line="159"/> + <location filename="mainwindow.cpp" line="1522"/> + <location filename="mainwindow.cpp" line="1648"/> <source>Project:</source> <translation>Projekt:</translation> </message> <message> - <location filename="mainwindow.cpp" line="486"/> + <location filename="mainwindow.cpp" line="485"/> <source>No suitable files found to analyze!</source> <translation>Keine passenden Dateien für Analyse gefunden!</translation> </message> <message> - <location filename="mainwindow.cpp" line="573"/> + <location filename="mainwindow.cpp" line="572"/> <source>C/C++ Source</source> <translation>C/C++-Quellcode</translation> </message> <message> - <location filename="mainwindow.cpp" line="574"/> + <location filename="mainwindow.cpp" line="573"/> <source>Compile database</source> <translation>Compilerdatenbank</translation> </message> <message> - <location filename="mainwindow.cpp" line="575"/> + <location filename="mainwindow.cpp" line="574"/> <source>Visual Studio</source> <translation>Visual Studio</translation> </message> <message> - <location filename="mainwindow.cpp" line="576"/> + <location filename="mainwindow.cpp" line="575"/> <source>Borland C++ Builder 6</source> <translation>Borland C++-Builder 6</translation> </message> <message> - <location filename="mainwindow.cpp" line="579"/> + <location filename="mainwindow.cpp" line="578"/> <source>Select files to analyze</source> <translation>Dateien für Analyse auswählen</translation> </message> <message> - <location filename="mainwindow.cpp" line="594"/> + <location filename="mainwindow.cpp" line="593"/> <source>Select directory to analyze</source> <translation>Verzeichnis für Analyse auswählen</translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select the configuration that will be analyzed</source> <translation>Zu analysierende Konfiguration auswählen</translation> </message> <message> - <location filename="mainwindow.cpp" line="697"/> + <location filename="mainwindow.cpp" line="712"/> <source>Found project files from the directory. Do you want to proceed analysis without using any of these project files?</source> @@ -1155,7 +1206,7 @@ Do you want to proceed analysis without using any of these project files?</sourc Wollen sie fortfahren, ohne diese Projektdateien zu nutzen?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1172"/> + <location filename="mainwindow.cpp" line="1191"/> <source>Current results will be cleared. Opening a new XML file will clear current results. @@ -1166,7 +1217,7 @@ Eine neue XML-Datei zu öffnen wird die aktuellen Ergebnisse löschen Möchten sie fortfahren?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1292"/> + <location filename="mainwindow.cpp" line="1311"/> <source>Analyzer is running. Do you want to stop the analysis and exit Cppcheck?</source> @@ -1175,37 +1226,37 @@ Do you want to stop the analysis and exit Cppcheck?</source> Wollen sie die Analyse abbrechen und Cppcheck beenden?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1358"/> + <location filename="mainwindow.cpp" line="1377"/> <source>XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)</source> <translation>XML-Dateien (*.xml);;Textdateien (*.txt);;CSV-Dateien (*.csv)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1566"/> + <location filename="mainwindow.cpp" line="1586"/> <source>Build dir '%1' does not exist, create it?</source> <translation>Erstellungsverzeichnis '%1' existiert nicht. Erstellen?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1589"/> + <location filename="mainwindow.cpp" line="1609"/> <source>Failed to import '%1', analysis is stopped</source> <translation>Import von '%1' fehlgeschlagen; Analyse wurde abgebrochen.</translation> </message> <message> - <location filename="mainwindow.cpp" line="1613"/> + <location filename="mainwindow.cpp" line="1633"/> <source>Project files (*.cppcheck)</source> <translation>Projektdateien (*.cppcheck)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1615"/> + <location filename="mainwindow.cpp" line="1635"/> <source>Select Project Filename</source> <translation>Projektnamen auswählen</translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1686"/> <source>No project file loaded</source> <translation>Keine Projektdatei geladen</translation> </message> <message> - <location filename="mainwindow.cpp" line="1730"/> + <location filename="mainwindow.cpp" line="1755"/> <source>The project file %1 @@ -1342,12 +1393,12 @@ Options: <translation>Importiere Projekt (Visual Studio / Compile-Datenbank / Borland C++-Builder 6)</translation> </message> <message> - <location filename="projectfiledialog.ui" line="241"/> + <location filename="projectfiledialog.ui" line="231"/> <source>Defines must be separated by a semicolon. Example: DEF1;DEF2=5;DEF3=int</source> <translation>Definitionen müssen mit einem Semikolon getrennt werden. Beispiel: DEF1;DEF2=5;DEF3=int</translation> </message> <message> - <location filename="projectfiledialog.ui" line="399"/> + <location filename="projectfiledialog.ui" line="389"/> <source>Note: Put your own custom .cfg files in the same folder as the project file. You should see them above.</source> <translation>Hinweis: Legen Sie eigene .cfg-Dateien in den Ordner der Projektdatei. Dann sollten sie oben sichtbar werden.</translation> </message> @@ -1356,22 +1407,22 @@ Options: <translation type="vanished">Addons und Werkzeuge</translation> </message> <message> - <location filename="projectfiledialog.ui" line="747"/> + <location filename="projectfiledialog.ui" line="807"/> <source>MISRA C 2012</source> <translation>MISRA C 2012</translation> </message> <message> - <location filename="projectfiledialog.ui" line="756"/> + <location filename="projectfiledialog.ui" line="816"/> <source>Misra rule texts</source> <translation>Misra-Regeltexte</translation> </message> <message> - <location filename="projectfiledialog.ui" line="763"/> + <location filename="projectfiledialog.ui" line="823"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation><html><head/><body><p>Text aus Anhang A &quot;Summary of guidelines&quot; aus der MISRA-C-2012-PDF in eine Textdatei einfügen.</p></body></html></translation> </message> <message> - <location filename="projectfiledialog.ui" line="770"/> + <location filename="projectfiledialog.ui" line="830"/> <source>...</source> <translation>...</translation> </message> @@ -1382,7 +1433,7 @@ Options: </message> <message> <location filename="projectfiledialog.ui" line="60"/> - <location filename="projectfiledialog.ui" line="428"/> + <location filename="projectfiledialog.ui" line="422"/> <source>Browse...</source> <translation>Durchsuchen...</translation> </message> @@ -1397,54 +1448,53 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="157"/> + <location filename="projectfiledialog.ui" line="147"/> <source>Paths:</source> <translation>Pfade:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="191"/> - <location filename="projectfiledialog.ui" line="306"/> - <location filename="projectfiledialog.ui" line="601"/> + <location filename="projectfiledialog.ui" line="181"/> + <location filename="projectfiledialog.ui" line="296"/> <source>Add...</source> <translation>Hinzufügen...</translation> </message> <message> - <location filename="projectfiledialog.ui" line="198"/> - <location filename="projectfiledialog.ui" line="313"/> - <location filename="projectfiledialog.ui" line="608"/> + <location filename="projectfiledialog.ui" line="188"/> + <location filename="projectfiledialog.ui" line="303"/> + <location filename="projectfiledialog.ui" line="668"/> <source>Edit</source> <translation>Bearbeiten</translation> </message> <message> - <location filename="projectfiledialog.ui" line="205"/> - <location filename="projectfiledialog.ui" line="320"/> - <location filename="projectfiledialog.ui" line="615"/> - <location filename="projectfiledialog.ui" line="658"/> + <location filename="projectfiledialog.ui" line="195"/> + <location filename="projectfiledialog.ui" line="310"/> + <location filename="projectfiledialog.ui" line="675"/> + <location filename="projectfiledialog.ui" line="718"/> <source>Remove</source> <translation>Entfernen</translation> </message> <message> - <location filename="projectfiledialog.ui" line="252"/> + <location filename="projectfiledialog.ui" line="242"/> <source>Undefines:</source> <translation>Un-Definitionen:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="262"/> + <location filename="projectfiledialog.ui" line="252"/> <source>Undefines must be separated by a semicolon. Example: UNDEF1;UNDEF2;UNDEF3</source> <translation>Un-Definitionen müssen Semikolon-getrennt sein. Beispiel: UNDEF1;UNDEF2;UNDEF3</translation> </message> <message> - <location filename="projectfiledialog.ui" line="275"/> + <location filename="projectfiledialog.ui" line="265"/> <source>Include Paths:</source> <translation>Includepfade:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="340"/> + <location filename="projectfiledialog.ui" line="330"/> <source>Up</source> <translation>Auf</translation> </message> <message> - <location filename="projectfiledialog.ui" line="347"/> + <location filename="projectfiledialog.ui" line="337"/> <source>Down</source> <translation>Ab</translation> </message> @@ -1453,162 +1503,206 @@ Options: <translation type="vanished">Prüfung</translation> </message> <message> - <location filename="projectfiledialog.ui" line="378"/> + <location filename="projectfiledialog.ui" line="368"/> <source>Platform</source> <translation>Plattform</translation> </message> <message> - <location filename="projectfiledialog.ui" line="413"/> + <location filename="projectfiledialog.ui" line="403"/> + <location filename="projectfiledialog.ui" line="458"/> <source>Analysis</source> <translation>Analyse</translation> </message> <message> - <location filename="projectfiledialog.ui" line="499"/> + <location filename="projectfiledialog.ui" line="415"/> + <source>This is a workfolder that Cppcheck will use for various purposes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="448"/> + <source>Clang (experimental)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="464"/> + <source>Normal analysis -- Avoid false positives.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="474"/> + <source>Bug hunting -- Generates mostly noise. The goal is to be "soundy" and detect most bugs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="481"/> + <source>If you want to design your classes to be as flexible and robust as possible then the public interface must be very robust. Cppcheck will asumme that arguments can take *any* value.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="506"/> <source>Check code in headers (slower analysis, more results)</source> <translation>Prüfe Code in Headern (langsamere Analyse, mehr Ergebnisse)</translation> </message> <message> - <location filename="projectfiledialog.ui" line="509"/> + <location filename="projectfiledialog.ui" line="516"/> <source>Check code in unused templates (slower and less accurate analysis)</source> <translation>Prüfe Code in ungenutzten Templates (langsamere und weniger genaue Analyse)</translation> </message> <message> - <location filename="projectfiledialog.ui" line="518"/> + <location filename="projectfiledialog.ui" line="525"/> <source>Max CTU depth</source> <translation>Maximale CTU-Tiefe</translation> </message> <message> - <location filename="projectfiledialog.ui" line="560"/> + <location filename="projectfiledialog.ui" line="556"/> + <source>Max recursion in template instantiation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="605"/> <source>Warning options</source> <translation>Warnoptionen</translation> </message> <message> - <location filename="projectfiledialog.ui" line="566"/> + <location filename="projectfiledialog.ui" line="611"/> <source>Root path:</source> <translation>Wurzelverzeichnis:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="578"/> + <location filename="projectfiledialog.ui" line="617"/> + <source>Filepaths in warnings will be relative to this path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="627"/> <source>Warning tags (separated by semicolon)</source> <translation>Warnungs-Tags (Semikolon-getrennt)</translation> </message> <message> - <location filename="projectfiledialog.ui" line="590"/> <source>Exclude source files in paths</source> - <translation>Quelldateien in Pfaden ausschließen</translation> + <translation type="vanished">Quelldateien in Pfaden ausschließen</translation> </message> <message> <source>Note: Addons require <a href="https://www.python.org/">Python</a> beeing installed.</source> <translation type="vanished">Hinweis: Addons setzen voraus, dass <a href="https://www.python.org/">Python</a> installiert ist.</translation> </message> <message> - <location filename="projectfiledialog.ui" line="782"/> + <location filename="projectfiledialog.ui" line="842"/> <source>External tools</source> <translation>Externe Werkzeuge</translation> </message> <message> - <location filename="projectfiledialog.ui" line="419"/> + <location filename="projectfiledialog.ui" line="409"/> <source>Cppcheck build dir (whole program analysis, incremental analysis, statistics, etc)</source> <translation>Cppcheck-Arbeitsverzeichnis (Vollständige Programmanalyse, inkrementelle Analyse, Statistiken, etc.)</translation> </message> <message> - <location filename="projectfiledialog.ui" line="372"/> + <location filename="projectfiledialog.ui" line="362"/> <source>Types and Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="390"/> + <location filename="projectfiledialog.ui" line="380"/> <source>Libraries</source> <translation>Bibliotheken</translation> </message> <message> - <location filename="projectfiledialog.ui" line="438"/> + <location filename="projectfiledialog.ui" line="432"/> <source>Parser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="444"/> + <location filename="projectfiledialog.ui" line="438"/> <source>Cppcheck (built in)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="454"/> <source>Clang</source> - <translation type="unfinished">Clang</translation> + <translation type="obsolete">Clang</translation> </message> <message> - <location filename="projectfiledialog.ui" line="464"/> - <source>Check that code is safe</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="470"/> - <source>Bug hunting -- Detect all bugs. Generates mostly noise.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="477"/> + <location filename="projectfiledialog.ui" line="484"/> <source>Check that each class has a safe public interface</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="493"/> + <location filename="projectfiledialog.ui" line="500"/> <source>Limit analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="640"/> + <location filename="projectfiledialog.ui" line="633"/> + <source>If tags are added, you will be able to right click on warnings and set one of these tags. You can manually categorize warnings.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="643"/> + <source>Exclude source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="654"/> + <source>Exclude folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="661"/> + <source>Exclude file...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="700"/> <source>Suppressions</source> <translation>Fehlerunterdrückungen</translation> </message> <message> - <location filename="projectfiledialog.ui" line="651"/> + <location filename="projectfiledialog.ui" line="711"/> <source>Add</source> <translation>Hinzufügen</translation> </message> <message> - <location filename="projectfiledialog.ui" line="697"/> - <location filename="projectfiledialog.ui" line="703"/> + <location filename="projectfiledialog.ui" line="757"/> + <location filename="projectfiledialog.ui" line="763"/> <source>Addons</source> <translation>Add-Ons</translation> </message> <message> - <location filename="projectfiledialog.ui" line="709"/> + <location filename="projectfiledialog.ui" line="769"/> <source>Note: Addons require <a href="https://www.python.org/">Python</a> being installed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="719"/> + <location filename="projectfiledialog.ui" line="779"/> <source>Y2038</source> <translation>Y2038</translation> </message> <message> - <location filename="projectfiledialog.ui" line="726"/> + <location filename="projectfiledialog.ui" line="786"/> <source>Thread safety</source> <translation>Threadsicherheit</translation> </message> <message> - <location filename="projectfiledialog.ui" line="733"/> + <location filename="projectfiledialog.ui" line="793"/> <source>Coding standards</source> <translation>Programmierstandards</translation> </message> <message> - <location filename="projectfiledialog.ui" line="740"/> + <location filename="projectfiledialog.ui" line="800"/> <source>Cert</source> <translation>Cert</translation> </message> <message> - <location filename="projectfiledialog.ui" line="795"/> + <location filename="projectfiledialog.ui" line="855"/> <source>Clang analyzer</source> <translation>Clang-Analyzer</translation> </message> <message> - <location filename="projectfiledialog.ui" line="788"/> + <location filename="projectfiledialog.ui" line="848"/> <source>Clang-tidy</source> <translation>Clang-Tidy</translation> </message> <message> - <location filename="projectfiledialog.ui" line="231"/> + <location filename="projectfiledialog.ui" line="221"/> <source>Defines:</source> <translation>Definitionen:</translation> </message> @@ -1616,67 +1710,82 @@ Options: <context> <name>ProjectFileDialog</name> <message> - <location filename="projectfiledialog.cpp" line="84"/> + <location filename="projectfiledialog.cpp" line="86"/> <source>Project file: %1</source> <translation>Projektdatei: %1</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="450"/> + <location filename="projectfiledialog.cpp" line="456"/> <source>Select Cppcheck build dir</source> <translation>Wähle Cppcheck-Erstellungsverzeichnis</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="698"/> + <location filename="projectfiledialog.cpp" line="715"/> <source>Select include directory</source> <translation>Wähle Include-Verzeichnisse</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="678"/> + <location filename="projectfiledialog.cpp" line="695"/> <source>Select a directory to check</source> <translation>Wähle zu prüfendes Verzeichnis</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="331"/> + <location filename="projectfiledialog.cpp" line="347"/> <source>(no rule texts file)</source> <translation>(keine Regeltexte)</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="337"/> + <location filename="projectfiledialog.cpp" line="353"/> <source>Clang-tidy (not found)</source> <translation>Clang-tidy (nicht gefunden)</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="489"/> + <location filename="projectfiledialog.cpp" line="496"/> <source>Visual Studio</source> <translation>Visual Studio</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="490"/> + <location filename="projectfiledialog.cpp" line="497"/> <source>Compile database</source> <translation>Compilerdatenbank</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="491"/> + <location filename="projectfiledialog.cpp" line="498"/> <source>Borland C++ Builder 6</source> <translation>Borland C++-Builder 6</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="492"/> + <location filename="projectfiledialog.cpp" line="499"/> <source>Import Project</source> <translation>Projekt importieren</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="718"/> + <location filename="projectfiledialog.cpp" line="735"/> <source>Select directory to ignore</source> <translation>Wähle zu ignorierendes Verzeichnis</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="743"/> + <source>Source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="744"/> + <source>All files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="745"/> + <source>Exclude file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="829"/> <source>Select MISRA rule texts file</source> <translation>Wähle MISRA-Regeltext-Datei</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="831"/> <source>Misra rule texts file (%1)</source> <translation>MISRA-Regeltext-Datei</translation> </message> @@ -1712,12 +1821,12 @@ Options: <translation>Unbekannte Sprache angegeben!</translation> </message> <message> - <location filename="translationhandler.cpp" line="132"/> + <location filename="translationhandler.cpp" line="129"/> <source>Language file %1 not found!</source> <translation>Sprachdatei %1 nicht gefunden!</translation> </message> <message> - <location filename="translationhandler.cpp" line="138"/> + <location filename="translationhandler.cpp" line="135"/> <source>Failed to load translation for language %1 from file %2</source> <translation>Die Übersetzungen der Sprache %1 konnten nicht aus der Datei %2 geladen werden</translation> </message> @@ -1727,7 +1836,7 @@ Options: <translation>Zeile %1: Nicht behandeltes Element %2</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="239"/> + <location filename="projectfiledialog.cpp" line="242"/> <source> (Not found)</source> <translation> (nicht gefunden)</translation> </message> @@ -1893,114 +2002,119 @@ Options: <context> <name>ResultsTree</name> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>File</source> <translation>Datei</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Severity</source> <translation>Schweregrad</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Line</source> <translation>Zeile</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Summary</source> <translation>Zusammenfassung</translation> </message> <message> - <location filename="resultstree.cpp" line="141"/> + <location filename="resultstree.cpp" line="160"/> <source>Undefined file</source> <translation>Undefinierte Datei</translation> </message> <message> - <location filename="resultstree.cpp" line="635"/> + <location filename="resultstree.cpp" line="661"/> <source>Copy</source> <translation>Kopieren</translation> </message> <message> - <location filename="resultstree.cpp" line="820"/> + <location filename="resultstree.cpp" line="851"/> <source>Could not find file:</source> <translation>Kann Datei nicht finden:</translation> </message> <message> - <location filename="resultstree.cpp" line="824"/> + <location filename="resultstree.cpp" line="855"/> <source>Please select the folder '%1'</source> <translation>Bitte wählen Sie den Ordner '%1'</translation> </message> <message> - <location filename="resultstree.cpp" line="825"/> + <location filename="resultstree.cpp" line="856"/> <source>Select Directory '%1'</source> <translation>Wähle Verzeichnis '%1'</translation> </message> <message> - <location filename="resultstree.cpp" line="827"/> + <location filename="resultstree.cpp" line="858"/> <source>Please select the directory where file is located.</source> <translation>Bitte wählen Sie das Verzeichnis, wo sich die Datei befindet</translation> </message> <message> - <location filename="resultstree.cpp" line="323"/> + <location filename="resultstree.cpp" line="349"/> <source>debug</source> <translation>Debug</translation> </message> <message> - <location filename="resultstree.cpp" line="260"/> + <location filename="resultstree.cpp" line="286"/> <source>note</source> <translation>Anmerkung</translation> </message> <message> - <location filename="resultstree.cpp" line="634"/> + <location filename="resultstree.cpp" line="660"/> <source>Recheck</source> <translation>Erneut prüfen</translation> </message> <message> - <location filename="resultstree.cpp" line="636"/> + <location filename="resultstree.cpp" line="662"/> <source>Hide</source> <translation>Verstecken</translation> </message> <message> - <location filename="resultstree.cpp" line="637"/> + <location filename="resultstree.cpp" line="663"/> <source>Hide all with id</source> <translation>Verstecke alle mit gleicher ID</translation> </message> <message> - <location filename="resultstree.cpp" line="656"/> + <location filename="resultstree.cpp" line="683"/> <source>Suppress selected id(s)</source> <translation>Ausgewählte ID(s) unterdrücken</translation> </message> <message> - <location filename="resultstree.cpp" line="638"/> + <location filename="resultstree.cpp" line="664"/> <source>Open containing folder</source> <translation>Übergeordneten Ordner öffnen</translation> </message> <message> - <location filename="resultstree.cpp" line="627"/> + <location filename="resultstree.cpp" line="653"/> <source>Edit contract..</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="671"/> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="687"/> + <source>Suppress</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultstree.cpp" line="703"/> + <location filename="resultstree.cpp" line="1450"/> <source>Tag</source> <translation>Tag</translation> </message> <message> - <location filename="resultstree.cpp" line="673"/> + <location filename="resultstree.cpp" line="705"/> <source>No tag</source> <translation>Kein Tag</translation> </message> <message> - <location filename="resultstree.cpp" line="716"/> - <location filename="resultstree.cpp" line="730"/> + <location filename="resultstree.cpp" line="747"/> + <location filename="resultstree.cpp" line="761"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultstree.cpp" line="717"/> + <location filename="resultstree.cpp" line="748"/> <source>No editor application configured. Configure the editor application for Cppcheck in preferences/Applications.</source> @@ -2009,7 +2123,7 @@ Configure the editor application for Cppcheck in preferences/Applications.</sour Konfigurieren Sie diese unter Einstellungen/Anwendungen.</translation> </message> <message> - <location filename="resultstree.cpp" line="731"/> + <location filename="resultstree.cpp" line="762"/> <source>No default editor application selected. Please select the default editor application in preferences/Applications.</source> @@ -2018,12 +2132,12 @@ Please select the default editor application in preferences/Applications.</sourc Bitte wählen Sie eine Standardanwendung unter Einstellungen/Anwendungen.</translation> </message> <message> - <location filename="resultstree.cpp" line="760"/> + <location filename="resultstree.cpp" line="791"/> <source>Could not find the file!</source> <translation>Datei konnte nicht gefunden werden!</translation> </message> <message> - <location filename="resultstree.cpp" line="806"/> + <location filename="resultstree.cpp" line="837"/> <source>Could not start %1 Please check the application path and parameters are correct.</source> @@ -2032,52 +2146,52 @@ Please check the application path and parameters are correct.</source> Bitte überprüfen Sie ob der Pfad und die Parameter der Anwendung richtig eingestellt sind.</translation> </message> <message> - <location filename="resultstree.cpp" line="828"/> + <location filename="resultstree.cpp" line="859"/> <source>Select Directory</source> <translation>Wähle Verzeichnis</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Inconclusive</source> <translation>Unklar</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Since date</source> <translation>Seit Datum</translation> </message> <message> - <location filename="resultstree.cpp" line="305"/> + <location filename="resultstree.cpp" line="331"/> <source>style</source> <translation>Stil</translation> </message> <message> - <location filename="resultstree.cpp" line="308"/> + <location filename="resultstree.cpp" line="334"/> <source>error</source> <translation>Fehler</translation> </message> <message> - <location filename="resultstree.cpp" line="311"/> + <location filename="resultstree.cpp" line="337"/> <source>warning</source> <translation>Warnung</translation> </message> <message> - <location filename="resultstree.cpp" line="314"/> + <location filename="resultstree.cpp" line="340"/> <source>performance</source> <translation>Performance</translation> </message> <message> - <location filename="resultstree.cpp" line="317"/> + <location filename="resultstree.cpp" line="343"/> <source>portability</source> <translation>Portabilität</translation> </message> <message> - <location filename="resultstree.cpp" line="320"/> + <location filename="resultstree.cpp" line="346"/> <source>information</source> <translation>Information</translation> </message> @@ -2085,87 +2199,86 @@ Bitte überprüfen Sie ob der Pfad und die Parameter der Anwendung richtig einge <context> <name>ResultsView</name> <message> - <location filename="resultsview.cpp" line="218"/> + <location filename="resultsview.cpp" line="246"/> <source>Print Report</source> <translation>Bericht drucken</translation> </message> <message> - <location filename="resultsview.cpp" line="237"/> + <location filename="resultsview.cpp" line="265"/> <source>No errors found, nothing to print.</source> <translation>Keine Funde, nichts zu drucken.</translation> </message> <message> - <location filename="resultsview.cpp" line="281"/> + <location filename="resultsview.cpp" line="309"/> <source>%p% (%1 of %2 files checked)</source> <translation>%p% (%1 von %2 Dateien geprüft)</translation> </message> <message> - <location filename="resultsview.cpp" line="298"/> - <location filename="resultsview.cpp" line="309"/> + <location filename="resultsview.cpp" line="326"/> + <location filename="resultsview.cpp" line="337"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultsview.cpp" line="299"/> + <location filename="resultsview.cpp" line="327"/> <source>No errors found.</source> <translation>Keine Fehler gefunden.</translation> </message> <message> - <location filename="resultsview.cpp" line="306"/> + <location filename="resultsview.cpp" line="334"/> <source>Errors were found, but they are configured to be hidden. To toggle what kind of errors are shown, open view menu.</source> <translation>Es wurden Fehler gefunden, aber sie sind so konfiguriert, ausgeblendet zu werden. Legen Sie unter dem Menü Ansicht fest, welche Arten von Fehlern angezeigt werden sollen.</translation> </message> <message> - <location filename="resultsview.cpp" line="352"/> - <location filename="resultsview.cpp" line="371"/> + <location filename="resultsview.cpp" line="380"/> + <location filename="resultsview.cpp" line="399"/> <source>Failed to read the report.</source> <translation>Lesen des Berichts fehlgeschlagen.</translation> </message> <message> - <location filename="resultsview.cpp" line="359"/> + <location filename="resultsview.cpp" line="387"/> <source>XML format version 1 is no longer supported.</source> <translation>XML-Format-Version 1 wird nicht länger unterstützt.</translation> </message> <message> - <location filename="resultsview.cpp" line="420"/> + <location filename="resultsview.cpp" line="448"/> <source>First included by</source> <translation>Zuerst inkludiert von</translation> </message> <message> - <location filename="resultsview.cpp" line="425"/> + <location filename="resultsview.cpp" line="453"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultsview.cpp" line="427"/> + <location filename="resultsview.cpp" line="455"/> <source>Bug hunting analysis is incomplete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="516"/> + <location filename="resultsview.cpp" line="568"/> <source>Clear Log</source> <translation>Protokoll leeren</translation> </message> <message> - <location filename="resultsview.cpp" line="517"/> + <location filename="resultsview.cpp" line="569"/> <source>Copy this Log entry</source> <translation>Diesen Protokolleintrag kopieren</translation> </message> <message> - <location filename="resultsview.cpp" line="518"/> + <location filename="resultsview.cpp" line="570"/> <source>Copy complete Log</source> <translation>Gesamtes Protokoll kopieren</translation> </message> <message> - <location filename="resultsview.cpp" line="176"/> <source>No errors found, nothing to save.</source> - <translation>Keine Fehler gefunden, nichts zu speichern.</translation> + <translation type="vanished">Keine Fehler gefunden, nichts zu speichern.</translation> </message> <message> - <location filename="resultsview.cpp" line="200"/> - <location filename="resultsview.cpp" line="208"/> + <location filename="resultsview.cpp" line="228"/> + <location filename="resultsview.cpp" line="236"/> <source>Failed to save the report.</source> <translation>Der Bericht konnte nicht speichern werden.</translation> </message> @@ -2186,16 +2299,28 @@ Legen Sie unter dem Menü Ansicht fest, welche Arten von Fehlern angezeigt werde </message> <message> <location filename="resultsview.ui" line="158"/> - <source>Contracts</source> + <source>Functions</source> + <translation type="unfinished">Funktionen</translation> + </message> + <message> + <location filename="resultsview.ui" line="196"/> + <source>Variables</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="171"/> + <location filename="resultsview.ui" line="217"/> + <source>Only show variable names that contain text:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="164"/> + <location filename="resultsview.ui" line="229"/> <source>Configured contracts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="189"/> + <location filename="resultsview.ui" line="178"/> + <location filename="resultsview.ui" line="243"/> <source>Missing contracts:</source> <translation type="unfinished"></translation> </message> @@ -2306,74 +2431,74 @@ Legen Sie unter dem Menü Ansicht fest, welche Arten von Fehlern angezeigt werde <translation>Python-Binärdatei (Python aus PATH wird genutzt, wenn leer)</translation> </message> <message> - <location filename="settings.ui" line="302"/> - <location filename="settings.ui" line="334"/> - <location filename="settings.ui" line="379"/> + <location filename="settings.ui" line="304"/> + <location filename="settings.ui" line="345"/> + <location filename="settings.ui" line="390"/> <source>...</source> <translation>...</translation> </message> <message> - <location filename="settings.ui" line="312"/> + <location filename="settings.ui" line="323"/> <source>Misra addon</source> <translation>MISRA-Addon</translation> </message> <message> - <location filename="settings.ui" line="320"/> + <location filename="settings.ui" line="331"/> <source>Misra rule texts file</source> <translation>MISRA-Regeltext-Datei</translation> </message> <message> - <location filename="settings.ui" line="327"/> + <location filename="settings.ui" line="338"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation><html><head/><body><p>Text aus Anhang A &quot;Summary of guidelines&quot; aus der MISRA-C-2012-PDF in eine Textdatei einfügen.</p></body></html></translation> </message> <message> - <location filename="settings.ui" line="360"/> + <location filename="settings.ui" line="371"/> <source>Clang</source> <translation>Clang</translation> </message> <message> - <location filename="settings.ui" line="366"/> + <location filename="settings.ui" line="377"/> <source>Clang path (leave empty to use system PATH)</source> <translation>Clang-Verzeichnis (PATH wird genutzt, wenn leer)</translation> </message> <message> - <location filename="settings.ui" line="389"/> + <location filename="settings.ui" line="400"/> <source>Visual Studio headers</source> <translation>Visual-Studio-Header</translation> </message> <message> - <location filename="settings.ui" line="395"/> + <location filename="settings.ui" line="406"/> <source><html><head/><body><p>Paths to Visual Studio headers, separated by semicolon ';'.</p><p>You can open a Visual Studio command prompt, write &quot;SET INCLUDE&quot;. Then copy/paste the paths.</p></body></html></source> <translation><html><head/><body><p>Pfade zu Visual-Studio-Headern, Semikolon-getrennt.</p><p>Sie können eine Visual-Studio-Kommandozeile öffnen, &quot;SET INCLUDE&quot; eingeben und dann die Pfade hier reinkopieren.</p></body></html></translation> </message> <message> - <location filename="settings.ui" line="425"/> + <location filename="settings.ui" line="436"/> <source>Code Editor</source> <translation>Code-Editor</translation> </message> <message> - <location filename="settings.ui" line="431"/> + <location filename="settings.ui" line="442"/> <source>Code Editor Style</source> <translation>Code-Editor-Stil</translation> </message> <message> - <location filename="settings.ui" line="437"/> + <location filename="settings.ui" line="448"/> <source>System Style</source> <translation>Systemstil</translation> </message> <message> - <location filename="settings.ui" line="444"/> + <location filename="settings.ui" line="455"/> <source>Default Light Style</source> <translation>Heller Standardstil</translation> </message> <message> - <location filename="settings.ui" line="451"/> + <location filename="settings.ui" line="462"/> <source>Default Dark Style</source> <translation>Dunkler Standardstil</translation> </message> <message> - <location filename="settings.ui" line="460"/> + <location filename="settings.ui" line="471"/> <source>Custom</source> <translation>Benutzerdefiniert</translation> </message> @@ -2389,7 +2514,7 @@ Legen Sie unter dem Menü Ansicht fest, welche Arten von Fehlern angezeigt werde </message> <message> <location filename="settings.ui" line="202"/> - <location filename="settings.ui" line="467"/> + <location filename="settings.ui" line="478"/> <source>Edit...</source> <translation>Bearbeiten...</translation> </message> @@ -2422,42 +2547,47 @@ Legen Sie unter dem Menü Ansicht fest, welche Arten von Fehlern angezeigt werde <context> <name>SettingsDialog</name> <message> - <location filename="settingsdialog.cpp" line="100"/> + <location filename="settingsdialog.cpp" line="106"/> <source>N/A</source> <translation>kA</translation> </message> <message> - <location filename="settingsdialog.cpp" line="200"/> + <location filename="settingsdialog.cpp" line="217"/> + <source>The executable file "%1" is not available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settingsdialog.cpp" line="228"/> <source>Add a new application</source> <translation>Neue Anwendung hinzufügen</translation> </message> <message> - <location filename="settingsdialog.cpp" line="233"/> + <location filename="settingsdialog.cpp" line="261"/> <source>Modify an application</source> <translation>Anwendung ändern</translation> </message> <message> - <location filename="settingsdialog.cpp" line="238"/> + <location filename="settingsdialog.cpp" line="266"/> <source> [Default]</source> <translation> [Standard]</translation> </message> <message> - <location filename="settingsdialog.cpp" line="263"/> + <location filename="settingsdialog.cpp" line="291"/> <source>[Default]</source> <translation>[Standard]</translation> </message> <message> - <location filename="settingsdialog.cpp" line="318"/> + <location filename="settingsdialog.cpp" line="346"/> <source>Select python binary</source> <translation>Python-Binärdatei auswählen</translation> </message> <message> - <location filename="settingsdialog.cpp" line="325"/> + <location filename="settingsdialog.cpp" line="353"/> <source>Select MISRA File</source> <translation>Wähle MISRA-Datei</translation> </message> <message> - <location filename="settingsdialog.cpp" line="356"/> + <location filename="settingsdialog.cpp" line="384"/> <source>Select clang path</source> <translation>Clang-Verzeichnis auswählen</translation> </message> @@ -2727,7 +2857,7 @@ Legen Sie unter dem Menü Ansicht fest, welche Arten von Fehlern angezeigt werde <context> <name>TranslationHandler</name> <message> - <location filename="translationhandler.cpp" line="145"/> + <location filename="translationhandler.cpp" line="142"/> <source>Failed to change the user interface language: %1 @@ -2740,7 +2870,7 @@ The user interface language has been reset to English. Open the Preferences-dial Die Sprache wurde auf Englisch zurückgesetzt. Öffnen Sie den Einstellungen-Dialog um eine verfügbare Sprache auszuwählen.</translation> </message> <message> - <location filename="translationhandler.cpp" line="151"/> + <location filename="translationhandler.cpp" line="148"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -2753,6 +2883,29 @@ Die Sprache wurde auf Englisch zurückgesetzt. Öffnen Sie den Einstellungen-Dia <translation>unklar</translation> </message> </context> +<context> + <name>VariableContractsDialog</name> + <message> + <location filename="variablecontractsdialog.ui" line="14"/> + <source>Dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="20"/> + <source>You can specify min and max value for the variable here</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="29"/> + <source>Min</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="39"/> + <source>Max</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>toFilterString</name> <message> diff --git a/gui/cppcheck_es.ts b/gui/cppcheck_es.ts index 927c6fb82..7b3ce68c3 100644 --- a/gui/cppcheck_es.ts +++ b/gui/cppcheck_es.ts @@ -20,8 +20,9 @@ </message> <message> <location filename="about.ui" line="81"/> - <source>Copyright © 2007-2019 Cppcheck team.</source> - <translation>Copyright © 2007-2019 el equipo de cppcheck.</translation> + <source>Copyright © 2007-%1 Cppcheck team.</source> + <oldsource>Copyright © 2007-2019 Cppcheck team.</oldsource> + <translation type="unfinished">Copyright © 2007-2019 el equipo de cppcheck.</translation> </message> <message> <location filename="about.ui" line="91"/> @@ -38,10 +39,17 @@ of the GNU General Public License version 3</source> <location filename="about.ui" line="115"/> <source><html><head/><body> <p>Many thanks to these libraries that we use:</p><ul> +<li>pcre</li> +<li>picojson</li> +<li>qt</li> +<li>tinyxml2</li> +<li>z3</li></ul></body></html></source> + <oldsource><html><head/><body> +<p>Many thanks to these libraries that we use:</p><ul> <li>tinyxml2</li> <li>picojson</li> <li>pcre</li> -<li>qt</li></ul></body></html></source> +<li>qt</li></ul></body></html></oldsource> <translation type="unfinished"></translation> </message> </context> @@ -145,6 +153,34 @@ Parameters: -l(line) (file)</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>HelpDialog</name> + <message> + <location filename="helpdialog.ui" line="14"/> + <source>Cppcheck GUI help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="34"/> + <source>Contents</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="44"/> + <source>Index</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="52"/> + <source>Helpfile '%1' was not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="54"/> + <source>Cppcheck</source> + <translation type="unfinished">Cppcheck</translation> + </message> +</context> <context> <name>LibraryAddFunctionDialog</name> <message> @@ -251,42 +287,42 @@ Parameters: -l(line) (file)</source> <translation>Editar</translation> </message> <message> - <location filename="librarydialog.cpp" line="82"/> - <location filename="librarydialog.cpp" line="154"/> + <location filename="librarydialog.cpp" line="81"/> + <location filename="librarydialog.cpp" line="153"/> <source>Library files (*.cfg)</source> <translation>Archivos de biblioteca (*.cfg)</translation> </message> <message> - <location filename="librarydialog.cpp" line="84"/> + <location filename="librarydialog.cpp" line="83"/> <source>Open library file</source> <translation>Abrir archivo de biblioteca</translation> </message> <message> - <location filename="librarydialog.cpp" line="95"/> - <location filename="librarydialog.cpp" line="107"/> - <location filename="librarydialog.cpp" line="144"/> + <location filename="librarydialog.cpp" line="94"/> + <location filename="librarydialog.cpp" line="106"/> + <location filename="librarydialog.cpp" line="143"/> <source>Cppcheck</source> <translation type="unfinished">Cppcheck</translation> </message> <message> - <location filename="librarydialog.cpp" line="96"/> + <location filename="librarydialog.cpp" line="95"/> <source>Cannot open file %1.</source> <oldsource>Can not open file %1.</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="108"/> + <location filename="librarydialog.cpp" line="107"/> <source>Failed to load %1. %2.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="145"/> + <location filename="librarydialog.cpp" line="144"/> <source>Cannot save file %1.</source> <oldsource>Can not save file %1.</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="157"/> + <location filename="librarydialog.cpp" line="156"/> <source>Save the library as</source> <translation type="unfinished"></translation> </message> @@ -432,18 +468,18 @@ Parameters: -l(line) (file)</source> <name>MainWindow</name> <message> <location filename="mainwindow.ui" line="26"/> - <location filename="mainwindow.ui" line="595"/> - <location filename="mainwindow.cpp" line="331"/> - <location filename="mainwindow.cpp" line="485"/> - <location filename="mainwindow.cpp" line="558"/> - <location filename="mainwindow.cpp" line="674"/> - <location filename="mainwindow.cpp" line="696"/> - <location filename="mainwindow.cpp" line="1171"/> - <location filename="mainwindow.cpp" line="1296"/> - <location filename="mainwindow.cpp" line="1565"/> - <location filename="mainwindow.cpp" line="1588"/> - <location filename="mainwindow.cpp" line="1661"/> - <location filename="mainwindow.cpp" line="1735"/> + <location filename="mainwindow.ui" line="604"/> + <location filename="mainwindow.cpp" line="328"/> + <location filename="mainwindow.cpp" line="484"/> + <location filename="mainwindow.cpp" line="557"/> + <location filename="mainwindow.cpp" line="689"/> + <location filename="mainwindow.cpp" line="711"/> + <location filename="mainwindow.cpp" line="1190"/> + <location filename="mainwindow.cpp" line="1315"/> + <location filename="mainwindow.cpp" line="1585"/> + <location filename="mainwindow.cpp" line="1608"/> + <location filename="mainwindow.cpp" line="1685"/> + <location filename="mainwindow.cpp" line="1760"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -588,12 +624,12 @@ Parameters: -l(line) (file)</source> <translation>&Salir</translation> </message> <message> - <location filename="mainwindow.ui" line="342"/> + <location filename="mainwindow.ui" line="345"/> <source>&Clear results</source> <translation>&Limpiar resultados</translation> </message> <message> - <location filename="mainwindow.ui" line="351"/> + <location filename="mainwindow.ui" line="354"/> <source>&Preferences</source> <translation>&Preferencias</translation> </message> @@ -602,8 +638,8 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">Advertencias de estilo</translation> </message> <message> - <location filename="mainwindow.ui" line="366"/> <location filename="mainwindow.ui" line="369"/> + <location filename="mainwindow.ui" line="372"/> <source>Show style warnings</source> <translation>Mostrar advertencias de estilo</translation> </message> @@ -612,8 +648,8 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">Errores</translation> </message> <message> - <location filename="mainwindow.ui" line="384"/> <location filename="mainwindow.ui" line="387"/> + <location filename="mainwindow.ui" line="390"/> <source>Show errors</source> <translation>Mostrar errores</translation> </message> @@ -622,13 +658,13 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">Mostrar S&cratchpad...</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="838"/> <source>Information</source> <translation>Información</translation> </message> <message> - <location filename="mainwindow.ui" line="568"/> + <location filename="mainwindow.ui" line="577"/> <source>Show information messages</source> <translation>Mostrar mensajes de información</translation> </message> @@ -637,57 +673,57 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">Portabilidad</translation> </message> <message> - <location filename="mainwindow.ui" line="583"/> + <location filename="mainwindow.ui" line="592"/> <source>Show portability warnings</source> <translation>Mostrar advertencias de portabilidad</translation> </message> <message> - <location filename="mainwindow.ui" line="598"/> + <location filename="mainwindow.ui" line="607"/> <source>Show Cppcheck results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="610"/> + <location filename="mainwindow.ui" line="619"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="613"/> + <location filename="mainwindow.ui" line="622"/> <source>Show Clang results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="621"/> + <location filename="mainwindow.ui" line="630"/> <source>&Filter</source> <translation>&Filtro</translation> </message> <message> - <location filename="mainwindow.ui" line="624"/> + <location filename="mainwindow.ui" line="633"/> <source>Filter results</source> <translation>Resultados del filtro</translation> </message> <message> - <location filename="mainwindow.ui" line="640"/> + <location filename="mainwindow.ui" line="649"/> <source>Windows 32-bit ANSI</source> <translation>Windows 32-bit ANSI</translation> </message> <message> - <location filename="mainwindow.ui" line="648"/> + <location filename="mainwindow.ui" line="657"/> <source>Windows 32-bit Unicode</source> <translation>Windows 32-bit Unicode</translation> </message> <message> - <location filename="mainwindow.ui" line="656"/> + <location filename="mainwindow.ui" line="665"/> <source>Unix 32-bit</source> <translation>Unix 32-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="664"/> + <location filename="mainwindow.ui" line="673"/> <source>Unix 64-bit</source> <translation>Unix 64-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="672"/> + <location filename="mainwindow.ui" line="681"/> <source>Windows 64-bit</source> <translation>Windows 64-bit</translation> </message> @@ -720,22 +756,22 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">C++03</translation> </message> <message> - <location filename="mainwindow.ui" line="742"/> + <location filename="mainwindow.ui" line="751"/> <source>&Print...</source> <translation>Im&primir...</translation> </message> <message> - <location filename="mainwindow.ui" line="745"/> + <location filename="mainwindow.ui" line="754"/> <source>Print the Current Report</source> <translation>Imprimir el informe actual</translation> </message> <message> - <location filename="mainwindow.ui" line="750"/> + <location filename="mainwindow.ui" line="759"/> <source>Print Pre&view...</source> <translation>Pre&visualización de impresión...</translation> </message> <message> - <location filename="mainwindow.ui" line="753"/> + <location filename="mainwindow.ui" line="762"/> <source>Open a Print Preview Dialog for the Current Results</source> <translation>Abre el diálogo de previsualización de impresión para el informe actual</translation> </message> @@ -744,12 +780,12 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">Editor de bibliotecas...</translation> </message> <message> - <location filename="mainwindow.ui" line="761"/> + <location filename="mainwindow.ui" line="770"/> <source>Open library editor</source> <translation>Abrir el editor de bibliotecas</translation> </message> <message> - <location filename="mainwindow.ui" line="392"/> + <location filename="mainwindow.ui" line="395"/> <source>&Check all</source> <translation>&Seleccionar todo</translation> </message> @@ -775,212 +811,227 @@ Parameters: -l(line) (file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="363"/> + <location filename="mainwindow.ui" line="336"/> + <source>Ctrl+Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="366"/> <source>Style war&nings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="381"/> + <location filename="mainwindow.ui" line="384"/> <source>E&rrors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="397"/> + <location filename="mainwindow.ui" line="400"/> <source>&Uncheck all</source> <translation>&Deseleccionar todo</translation> </message> <message> - <location filename="mainwindow.ui" line="402"/> + <location filename="mainwindow.ui" line="405"/> <source>Collapse &all</source> <translation>Contraer &todo</translation> </message> <message> - <location filename="mainwindow.ui" line="407"/> + <location filename="mainwindow.ui" line="410"/> <source>&Expand all</source> <translation>&Expandir todo</translation> </message> <message> - <location filename="mainwindow.ui" line="415"/> + <location filename="mainwindow.ui" line="418"/> <source>&Standard</source> <translation>&Estándar</translation> </message> <message> - <location filename="mainwindow.ui" line="418"/> + <location filename="mainwindow.ui" line="421"/> <source>Standard items</source> <translation>Elementos estándar</translation> </message> <message> - <location filename="mainwindow.ui" line="423"/> + <location filename="mainwindow.ui" line="426"/> <source>&Contents</source> <translation>&Contenidos</translation> </message> <message> - <location filename="mainwindow.ui" line="426"/> + <location filename="mainwindow.ui" line="429"/> <source>Open the help contents</source> <translation>Abrir la ayuda de contenidos</translation> </message> <message> - <location filename="mainwindow.ui" line="429"/> + <location filename="mainwindow.ui" line="432"/> <source>F1</source> <translation>F1</translation> </message> <message> - <location filename="mainwindow.ui" line="434"/> + <location filename="mainwindow.ui" line="437"/> <source>Toolbar</source> <translation>Barra de herramientas</translation> </message> <message> - <location filename="mainwindow.ui" line="442"/> + <location filename="mainwindow.ui" line="445"/> <source>&Categories</source> <translation>&Categorías</translation> </message> <message> - <location filename="mainwindow.ui" line="445"/> + <location filename="mainwindow.ui" line="448"/> <source>Error categories</source> <translation>Categorías de error</translation> </message> <message> - <location filename="mainwindow.ui" line="450"/> + <location filename="mainwindow.ui" line="453"/> <source>&Open XML...</source> <translation>&Abrir XML...</translation> </message> <message> - <location filename="mainwindow.ui" line="459"/> + <location filename="mainwindow.ui" line="462"/> <source>Open P&roject File...</source> <translation>Abrir P&royecto...</translation> </message> <message> - <location filename="mainwindow.ui" line="468"/> + <location filename="mainwindow.ui" line="465"/> + <source>Ctrl+Shift+O</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="474"/> <source>Sh&ow Scratchpad...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="473"/> + <location filename="mainwindow.ui" line="479"/> <source>&New Project File...</source> <translation>&Nuevo Proyecto...</translation> </message> <message> - <location filename="mainwindow.ui" line="478"/> + <location filename="mainwindow.ui" line="482"/> + <source>Ctrl+Shift+N</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="487"/> <source>&Log View</source> <translation>&Visor del log</translation> </message> <message> - <location filename="mainwindow.ui" line="481"/> + <location filename="mainwindow.ui" line="490"/> <source>Log View</source> <translation>Visor del log</translation> </message> <message> - <location filename="mainwindow.ui" line="489"/> + <location filename="mainwindow.ui" line="498"/> <source>C&lose Project File</source> <translation>C&errar Proyecto</translation> </message> <message> - <location filename="mainwindow.ui" line="497"/> + <location filename="mainwindow.ui" line="506"/> <source>&Edit Project File...</source> <translation>&Editar Proyecto...</translation> </message> <message> - <location filename="mainwindow.ui" line="509"/> + <location filename="mainwindow.ui" line="518"/> <source>&Statistics</source> <translation>&Estadísticas</translation> </message> <message> - <location filename="mainwindow.ui" line="521"/> + <location filename="mainwindow.ui" line="530"/> <source>&Warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="539"/> + <location filename="mainwindow.ui" line="548"/> <source>Per&formance warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="565"/> + <location filename="mainwindow.ui" line="574"/> <source>&Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="580"/> + <location filename="mainwindow.ui" line="589"/> <source>&Portability</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="680"/> + <location filename="mainwindow.ui" line="689"/> <source>P&latforms</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="694"/> + <location filename="mainwindow.ui" line="703"/> <source>C++&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="705"/> + <location filename="mainwindow.ui" line="714"/> <source>C&99</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="713"/> + <location filename="mainwindow.ui" line="722"/> <source>&Posix</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="721"/> + <location filename="mainwindow.ui" line="730"/> <source>C&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="729"/> + <location filename="mainwindow.ui" line="738"/> <source>&C89</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="737"/> + <location filename="mainwindow.ui" line="746"/> <source>&C++03</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="758"/> + <location filename="mainwindow.ui" line="767"/> <source>&Library Editor...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="769"/> + <location filename="mainwindow.ui" line="778"/> <source>&Auto-detect language</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="777"/> + <location filename="mainwindow.ui" line="786"/> <source>&Enforce C++</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="785"/> + <location filename="mainwindow.ui" line="794"/> <source>E&nforce C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="796"/> + <location filename="mainwindow.ui" line="805"/> <source>C++14</source> <translation type="unfinished">C++14</translation> </message> <message> - <location filename="mainwindow.ui" line="804"/> + <location filename="mainwindow.ui" line="813"/> <source>Reanalyze and check library</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="812"/> + <location filename="mainwindow.ui" line="821"/> <source>Check configuration (defines, includes)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="820"/> + <location filename="mainwindow.ui" line="829"/> <source>C++17</source> <translation type="unfinished">C++17</translation> </message> <message> - <location filename="mainwindow.ui" line="831"/> + <location filename="mainwindow.ui" line="840"/> <source>C++20</source> <translation type="unfinished">C++20</translation> </message> @@ -989,8 +1040,8 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">Advertencias</translation> </message> <message> - <location filename="mainwindow.ui" line="524"/> - <location filename="mainwindow.ui" line="527"/> + <location filename="mainwindow.ui" line="533"/> + <location filename="mainwindow.ui" line="536"/> <source>Show warnings</source> <translation>Mostrar advertencias</translation> </message> @@ -999,18 +1050,18 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">Advertencias de rendimiento</translation> </message> <message> - <location filename="mainwindow.ui" line="542"/> - <location filename="mainwindow.ui" line="545"/> + <location filename="mainwindow.ui" line="551"/> + <location filename="mainwindow.ui" line="554"/> <source>Show performance warnings</source> <translation>Mostrar advertencias de rendimiento</translation> </message> <message> - <location filename="mainwindow.ui" line="553"/> + <location filename="mainwindow.ui" line="562"/> <source>Show &hidden</source> <translation>Mostrar &ocultos</translation> </message> <message> - <location filename="mainwindow.cpp" line="326"/> + <location filename="mainwindow.cpp" line="323"/> <source>There was a problem with loading the editor application settings. This is probably because the settings were changed between the Cppcheck versions. Please check (and fix) the editor application settings, otherwise the editor program might not start correctly.</source> @@ -1021,7 +1072,7 @@ This is probably because the settings were changed between the Cppcheck versions <translation type="obsolete">¡No se han encontrado ficheros para comprobar!</translation> </message> <message> - <location filename="mainwindow.cpp" line="559"/> + <location filename="mainwindow.cpp" line="558"/> <source>You must close the project file before selecting new files or directories!</source> <translation>¡Tienes que cerrar el proyecto antes de seleccionar nuevos ficheros o carpetas!</translation> </message> @@ -1030,49 +1081,49 @@ This is probably because the settings were changed between the Cppcheck versions <translation type="obsolete">Selecciona una carpeta para comprobar</translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select configuration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="809"/> <source>File not found</source> <translation>Archivo no encontrado</translation> </message> <message> - <location filename="mainwindow.cpp" line="797"/> + <location filename="mainwindow.cpp" line="812"/> <source>Bad XML</source> <translation type="unfinished">XML malformado</translation> </message> <message> - <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="815"/> <source>Missing attribute</source> <translation type="unfinished">Falta el atributo</translation> </message> <message> - <location filename="mainwindow.cpp" line="803"/> + <location filename="mainwindow.cpp" line="818"/> <source>Bad attribute value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="806"/> + <location filename="mainwindow.cpp" line="821"/> <source>Unsupported format</source> <translation>Formato no soportado</translation> </message> <message> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="838"/> <source>Failed to load the selected library '%1'. %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1187"/> - <location filename="mainwindow.cpp" line="1367"/> + <location filename="mainwindow.cpp" line="1206"/> + <location filename="mainwindow.cpp" line="1386"/> <source>XML files (*.xml)</source> <translation>Archivos XML (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1189"/> + <location filename="mainwindow.cpp" line="1208"/> <source>Open the report file</source> <translation>Abrir informe</translation> </message> @@ -1085,12 +1136,12 @@ Do you want to stop the checking and exit Cppcheck?</source> ¿Quieres parar la comprobación y salir del Cppcheck?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1338"/> + <location filename="mainwindow.cpp" line="1357"/> <source>License</source> <translation>Licencia</translation> </message> <message> - <location filename="mainwindow.cpp" line="1345"/> + <location filename="mainwindow.cpp" line="1364"/> <source>Authors</source> <translation>Autores</translation> </message> @@ -1099,12 +1150,12 @@ Do you want to stop the checking and exit Cppcheck?</source> <translation type="obsolete">Archivos XML versión 2 (*.xml);;Archivos XML versión 1 (*.xml);;Archivos de texto (*.txt);;Archivos CSV (*.csv)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1360"/> + <location filename="mainwindow.cpp" line="1379"/> <source>Save the report file</source> <translation>Guardar informe</translation> </message> <message> - <location filename="mainwindow.cpp" line="88"/> + <location filename="mainwindow.cpp" line="83"/> <source>Quick Filter:</source> <translation>Filtro rápido:</translation> </message> @@ -1113,7 +1164,7 @@ Do you want to stop the checking and exit Cppcheck?</source> <translation type="obsolete">Selecciona los archivos a comprobar</translation> </message> <message> - <location filename="mainwindow.cpp" line="675"/> + <location filename="mainwindow.cpp" line="690"/> <source>Found project file: %1 Do you want to load this project file instead?</source> @@ -1130,39 +1181,39 @@ Do you want to proceed checking without using any of these project files?</sourc ¿Quiere proceder a comprobar sin utilizar ninguno de estos ficheros de proyecto?</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="800"/> <source>The library '%1' contains unknown elements: %2</source> <translation>La biblioteca '%1' contiene elementos deconocidos: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="809"/> + <location filename="mainwindow.cpp" line="824"/> <source>Duplicate platform type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="812"/> + <location filename="mainwindow.cpp" line="827"/> <source>Platform type redefined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="815"/> + <location filename="mainwindow.cpp" line="830"/> <source>Unknown element</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="818"/> + <location filename="mainwindow.cpp" line="833"/> <source>Unknown issue</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Error</source> <translation>Error</translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Failed to load %1. Your Cppcheck installation is broken. You can use --data-dir=<directory> at the command line to specify where this file is located. Please note that --data-dir is supposed to be used by installation scripts and therefore the GUI does not start when it is used, all that happens is that the setting is configured.</source> <translation type="unfinished"></translation> </message> @@ -1183,12 +1234,12 @@ Abrir un nuevo fichero XML eliminará los resultados actuales. ¿Desea continuar <translation type="obsolete">Archivos XML versión 2 (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1371"/> + <location filename="mainwindow.cpp" line="1390"/> <source>Text files (*.txt)</source> <translation>Ficheros de texto (*.txt)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1375"/> + <location filename="mainwindow.cpp" line="1394"/> <source>CSV files (*.csv)</source> <translation>Ficheros CVS (*.cvs)</translation> </message> @@ -1197,71 +1248,71 @@ Abrir un nuevo fichero XML eliminará los resultados actuales. ¿Desea continuar <translation type="vanished">Cppcheck - %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1472"/> + <location filename="mainwindow.cpp" line="1492"/> <source>Project files (*.cppcheck);;All files(*.*)</source> <translation>Ficheros de proyecto (*.cppcheck;;Todos los ficheros (*.*)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1474"/> + <location filename="mainwindow.cpp" line="1494"/> <source>Select Project File</source> <translation>Selecciona el archivo de proyecto</translation> </message> <message> - <location filename="mainwindow.cpp" line="162"/> - <location filename="mainwindow.cpp" line="1502"/> - <location filename="mainwindow.cpp" line="1628"/> + <location filename="mainwindow.cpp" line="159"/> + <location filename="mainwindow.cpp" line="1522"/> + <location filename="mainwindow.cpp" line="1648"/> <source>Project:</source> <translation>Proyecto:</translation> </message> <message> - <location filename="mainwindow.cpp" line="486"/> + <location filename="mainwindow.cpp" line="485"/> <source>No suitable files found to analyze!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="573"/> + <location filename="mainwindow.cpp" line="572"/> <source>C/C++ Source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="574"/> + <location filename="mainwindow.cpp" line="573"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="575"/> + <location filename="mainwindow.cpp" line="574"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="576"/> + <location filename="mainwindow.cpp" line="575"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="579"/> + <location filename="mainwindow.cpp" line="578"/> <source>Select files to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="594"/> + <location filename="mainwindow.cpp" line="593"/> <source>Select directory to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select the configuration that will be analyzed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="697"/> + <location filename="mainwindow.cpp" line="712"/> <source>Found project files from the directory. Do you want to proceed analysis without using any of these project files?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1172"/> + <location filename="mainwindow.cpp" line="1191"/> <source>Current results will be cleared. Opening a new XML file will clear current results. @@ -1269,44 +1320,44 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1292"/> + <location filename="mainwindow.cpp" line="1311"/> <source>Analyzer is running. Do you want to stop the analysis and exit Cppcheck?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1358"/> + <location filename="mainwindow.cpp" line="1377"/> <source>XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1566"/> + <location filename="mainwindow.cpp" line="1586"/> <source>Build dir '%1' does not exist, create it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1589"/> + <location filename="mainwindow.cpp" line="1609"/> <source>Failed to import '%1', analysis is stopped</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1613"/> + <location filename="mainwindow.cpp" line="1633"/> <source>Project files (*.cppcheck)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1615"/> + <location filename="mainwindow.cpp" line="1635"/> <source>Select Project Filename</source> <translation>Selecciona el nombre del proyecto</translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1686"/> <source>No project file loaded</source> <translation>No hay ningún proyecto cargado</translation> </message> <message> - <location filename="mainwindow.cpp" line="1730"/> + <location filename="mainwindow.cpp" line="1755"/> <source>The project file %1 @@ -1466,7 +1517,7 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="241"/> + <location filename="projectfiledialog.ui" line="231"/> <source>Defines must be separated by a semicolon. Example: DEF1;DEF2=5;DEF3=int</source> <oldsource>Defines must be separated by a semicolon ';'</oldsource> <translation type="unfinished"></translation> @@ -1481,27 +1532,47 @@ Options: <translation type="obsolete">Bibliotecas:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="399"/> + <location filename="projectfiledialog.ui" line="389"/> <source>Note: Put your own custom .cfg files in the same folder as the project file. You should see them above.</source> <translation>Nota: Ponga sus propios archivos .cfg en la misma carpeta que el proyecto. Debería verlos arriba.</translation> </message> <message> - <location filename="projectfiledialog.ui" line="747"/> + <location filename="projectfiledialog.ui" line="633"/> + <source>If tags are added, you will be able to right click on warnings and set one of these tags. You can manually categorize warnings.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="643"/> + <source>Exclude source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="654"/> + <source>Exclude folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="661"/> + <source>Exclude file...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="807"/> <source>MISRA C 2012</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="756"/> + <location filename="projectfiledialog.ui" line="816"/> <source>Misra rule texts</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="763"/> + <location filename="projectfiledialog.ui" line="823"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="770"/> + <location filename="projectfiledialog.ui" line="830"/> <source>...</source> <translation type="unfinished"></translation> </message> @@ -1512,7 +1583,7 @@ Options: </message> <message> <location filename="projectfiledialog.ui" line="60"/> - <location filename="projectfiledialog.ui" line="428"/> + <location filename="projectfiledialog.ui" line="422"/> <source>Browse...</source> <translation type="unfinished"></translation> </message> @@ -1527,114 +1598,99 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="157"/> + <location filename="projectfiledialog.ui" line="147"/> <source>Paths:</source> <translation>Rutas:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="191"/> - <location filename="projectfiledialog.ui" line="306"/> - <location filename="projectfiledialog.ui" line="601"/> + <location filename="projectfiledialog.ui" line="181"/> + <location filename="projectfiledialog.ui" line="296"/> <source>Add...</source> <translation>Añadir...</translation> </message> <message> - <location filename="projectfiledialog.ui" line="198"/> - <location filename="projectfiledialog.ui" line="313"/> - <location filename="projectfiledialog.ui" line="608"/> + <location filename="projectfiledialog.ui" line="188"/> + <location filename="projectfiledialog.ui" line="303"/> + <location filename="projectfiledialog.ui" line="668"/> <source>Edit</source> <translation>Editar</translation> </message> <message> - <location filename="projectfiledialog.ui" line="205"/> - <location filename="projectfiledialog.ui" line="320"/> - <location filename="projectfiledialog.ui" line="615"/> - <location filename="projectfiledialog.ui" line="658"/> + <location filename="projectfiledialog.ui" line="195"/> + <location filename="projectfiledialog.ui" line="310"/> + <location filename="projectfiledialog.ui" line="675"/> + <location filename="projectfiledialog.ui" line="718"/> <source>Remove</source> <translation>Eliminar</translation> </message> <message> - <location filename="projectfiledialog.ui" line="252"/> + <location filename="projectfiledialog.ui" line="242"/> <source>Undefines:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="262"/> + <location filename="projectfiledialog.ui" line="252"/> <source>Undefines must be separated by a semicolon. Example: UNDEF1;UNDEF2;UNDEF3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="275"/> + <location filename="projectfiledialog.ui" line="265"/> <source>Include Paths:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="372"/> + <location filename="projectfiledialog.ui" line="362"/> <source>Types and Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="413"/> + <location filename="projectfiledialog.ui" line="403"/> + <location filename="projectfiledialog.ui" line="458"/> <source>Analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="438"/> + <location filename="projectfiledialog.ui" line="415"/> + <source>This is a workfolder that Cppcheck will use for various purposes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="432"/> <source>Parser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="444"/> + <location filename="projectfiledialog.ui" line="438"/> <source>Cppcheck (built in)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="454"/> - <source>Clang</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="464"/> - <source>Check that code is safe</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="470"/> - <source>Bug hunting -- Detect all bugs. Generates mostly noise.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="477"/> + <location filename="projectfiledialog.ui" line="484"/> <source>Check that each class has a safe public interface</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="493"/> + <location filename="projectfiledialog.ui" line="500"/> <source>Limit analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="499"/> + <location filename="projectfiledialog.ui" line="506"/> <source>Check code in headers (slower analysis, more results)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="509"/> + <location filename="projectfiledialog.ui" line="516"/> <source>Check code in unused templates (slower and less accurate analysis)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="518"/> + <location filename="projectfiledialog.ui" line="525"/> <source>Max CTU depth</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="590"/> - <source>Exclude source files in paths</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="782"/> + <location filename="projectfiledialog.ui" line="842"/> <source>External tools</source> <translation type="unfinished"></translation> </message> @@ -1647,42 +1703,72 @@ Options: <translation type="obsolete">Incluir los directorios:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="340"/> + <location filename="projectfiledialog.ui" line="330"/> <source>Up</source> <translation>Subir</translation> </message> <message> - <location filename="projectfiledialog.ui" line="347"/> + <location filename="projectfiledialog.ui" line="337"/> <source>Down</source> <translation>Bajar</translation> </message> <message> - <location filename="projectfiledialog.ui" line="378"/> + <location filename="projectfiledialog.ui" line="368"/> <source>Platform</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="560"/> + <location filename="projectfiledialog.ui" line="448"/> + <source>Clang (experimental)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="464"/> + <source>Normal analysis -- Avoid false positives.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="474"/> + <source>Bug hunting -- Generates mostly noise. The goal is to be "soundy" and detect most bugs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="481"/> + <source>If you want to design your classes to be as flexible and robust as possible then the public interface must be very robust. Cppcheck will asumme that arguments can take *any* value.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="556"/> + <source>Max recursion in template instantiation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="605"/> <source>Warning options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="566"/> + <location filename="projectfiledialog.ui" line="611"/> <source>Root path:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="578"/> + <location filename="projectfiledialog.ui" line="617"/> + <source>Filepaths in warnings will be relative to this path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="627"/> <source>Warning tags (separated by semicolon)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="419"/> + <location filename="projectfiledialog.ui" line="409"/> <source>Cppcheck build dir (whole program analysis, incremental analysis, statistics, etc)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="390"/> + <location filename="projectfiledialog.ui" line="380"/> <source>Libraries</source> <translation type="unfinished"></translation> </message> @@ -1691,7 +1777,7 @@ Options: <translation type="obsolete">Excluir</translation> </message> <message> - <location filename="projectfiledialog.ui" line="640"/> + <location filename="projectfiledialog.ui" line="700"/> <source>Suppressions</source> <translation type="unfinished">Supresiones</translation> </message> @@ -1700,53 +1786,53 @@ Options: <translation type="obsolete">Lista de supresiones:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="651"/> + <location filename="projectfiledialog.ui" line="711"/> <source>Add</source> <translation>Añadir</translation> </message> <message> - <location filename="projectfiledialog.ui" line="697"/> - <location filename="projectfiledialog.ui" line="703"/> + <location filename="projectfiledialog.ui" line="757"/> + <location filename="projectfiledialog.ui" line="763"/> <source>Addons</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="709"/> + <location filename="projectfiledialog.ui" line="769"/> <source>Note: Addons require <a href="https://www.python.org/">Python</a> being installed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="719"/> + <location filename="projectfiledialog.ui" line="779"/> <source>Y2038</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="726"/> + <location filename="projectfiledialog.ui" line="786"/> <source>Thread safety</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="733"/> + <location filename="projectfiledialog.ui" line="793"/> <source>Coding standards</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="740"/> + <location filename="projectfiledialog.ui" line="800"/> <source>Cert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="795"/> + <location filename="projectfiledialog.ui" line="855"/> <source>Clang analyzer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="788"/> + <location filename="projectfiledialog.ui" line="848"/> <source>Clang-tidy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="231"/> + <location filename="projectfiledialog.ui" line="221"/> <source>Defines:</source> <translation>Definiciones:</translation> </message> @@ -1754,71 +1840,86 @@ Options: <context> <name>ProjectFileDialog</name> <message> - <location filename="projectfiledialog.cpp" line="84"/> + <location filename="projectfiledialog.cpp" line="86"/> <source>Project file: %1</source> <translation>Archivo de proyecto: %1</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="450"/> + <location filename="projectfiledialog.cpp" line="456"/> <source>Select Cppcheck build dir</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="698"/> + <location filename="projectfiledialog.cpp" line="715"/> <source>Select include directory</source> <translation>Selecciona una carpeta para incluir</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="678"/> + <location filename="projectfiledialog.cpp" line="695"/> <source>Select a directory to check</source> <translation>Selecciona la carpeta a comprobar</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="331"/> + <location filename="projectfiledialog.cpp" line="347"/> <source>(no rule texts file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="337"/> + <location filename="projectfiledialog.cpp" line="353"/> <source>Clang-tidy (not found)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="489"/> + <location filename="projectfiledialog.cpp" line="496"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="490"/> + <location filename="projectfiledialog.cpp" line="497"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="491"/> + <location filename="projectfiledialog.cpp" line="498"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="492"/> + <location filename="projectfiledialog.cpp" line="499"/> <source>Import Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="718"/> + <location filename="projectfiledialog.cpp" line="735"/> <source>Select directory to ignore</source> <translation>Selecciona la carpeta a ignorar</translation> </message> + <message> + <location filename="projectfiledialog.cpp" line="743"/> + <source>Source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="744"/> + <source>All files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="745"/> + <source>Exclude file</source> + <translation type="unfinished"></translation> + </message> <message> <source>Add Suppression</source> <translation type="obsolete">Añadir supresión</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="829"/> <source>Select MISRA rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="831"/> <source>Misra rule texts file (%1)</source> <translation type="unfinished"></translation> </message> @@ -1854,12 +1955,12 @@ Options: <translation>¡Idioma especificado desconocido!</translation> </message> <message> - <location filename="translationhandler.cpp" line="132"/> + <location filename="translationhandler.cpp" line="129"/> <source>Language file %1 not found!</source> <translation>¡Fichero de idioma %1 no encontrado!</translation> </message> <message> - <location filename="translationhandler.cpp" line="138"/> + <location filename="translationhandler.cpp" line="135"/> <source>Failed to load translation for language %1 from file %2</source> <translation>Fallo al cargar la traducción para el idioma %1 desde el fichero %2</translation> </message> @@ -1869,7 +1970,7 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="239"/> + <location filename="projectfiledialog.cpp" line="242"/> <source> (Not found)</source> <translation type="unfinished"></translation> </message> @@ -2036,52 +2137,52 @@ Options: <context> <name>ResultsTree</name> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>File</source> <translation>Archivo</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Severity</source> <translation>Severidad</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Line</source> <translation>Línea</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Summary</source> <translation>Resumen</translation> </message> <message> - <location filename="resultstree.cpp" line="141"/> + <location filename="resultstree.cpp" line="160"/> <source>Undefined file</source> <translation>Fichero no definido</translation> </message> <message> - <location filename="resultstree.cpp" line="635"/> + <location filename="resultstree.cpp" line="661"/> <source>Copy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="820"/> + <location filename="resultstree.cpp" line="851"/> <source>Could not find file:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="824"/> + <location filename="resultstree.cpp" line="855"/> <source>Please select the folder '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="825"/> + <location filename="resultstree.cpp" line="856"/> <source>Select Directory '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="827"/> + <location filename="resultstree.cpp" line="858"/> <source>Please select the directory where file is located.</source> <translation type="unfinished"></translation> </message> @@ -2090,27 +2191,27 @@ Options: <translation type="obsolete">[No concluyente]</translation> </message> <message> - <location filename="resultstree.cpp" line="317"/> + <location filename="resultstree.cpp" line="343"/> <source>portability</source> <translation>portabilidad</translation> </message> <message> - <location filename="resultstree.cpp" line="260"/> + <location filename="resultstree.cpp" line="286"/> <source>note</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="320"/> + <location filename="resultstree.cpp" line="346"/> <source>information</source> <translation>información</translation> </message> <message> - <location filename="resultstree.cpp" line="323"/> + <location filename="resultstree.cpp" line="349"/> <source>debug</source> <translation>depuración</translation> </message> <message> - <location filename="resultstree.cpp" line="634"/> + <location filename="resultstree.cpp" line="660"/> <source>Recheck</source> <translation type="unfinished"></translation> </message> @@ -2131,49 +2232,54 @@ Options: <translation type="obsolete">Copiar id del mensaje</translation> </message> <message> - <location filename="resultstree.cpp" line="636"/> + <location filename="resultstree.cpp" line="662"/> <source>Hide</source> <translation>Ocultar</translation> </message> <message> - <location filename="resultstree.cpp" line="637"/> + <location filename="resultstree.cpp" line="663"/> <source>Hide all with id</source> <translation>Ocultar todos con el mismo id</translation> </message> <message> - <location filename="resultstree.cpp" line="656"/> + <location filename="resultstree.cpp" line="683"/> <source>Suppress selected id(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="638"/> + <location filename="resultstree.cpp" line="664"/> <source>Open containing folder</source> <translation>Abrir carpeta contenedora</translation> </message> <message> - <location filename="resultstree.cpp" line="627"/> + <location filename="resultstree.cpp" line="653"/> <source>Edit contract..</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="671"/> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="687"/> + <source>Suppress</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultstree.cpp" line="703"/> + <location filename="resultstree.cpp" line="1450"/> <source>Tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="673"/> + <location filename="resultstree.cpp" line="705"/> <source>No tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="716"/> - <location filename="resultstree.cpp" line="730"/> + <location filename="resultstree.cpp" line="747"/> + <location filename="resultstree.cpp" line="761"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultstree.cpp" line="717"/> + <location filename="resultstree.cpp" line="748"/> <source>No editor application configured. Configure the editor application for Cppcheck in preferences/Applications.</source> @@ -2183,7 +2289,7 @@ Configure the editor application for Cppcheck in preferences/Applications.</sour Configura el programa para editar en Preferencias/Aplicaciones.</translation> </message> <message> - <location filename="resultstree.cpp" line="731"/> + <location filename="resultstree.cpp" line="762"/> <source>No default editor application selected. Please select the default editor application in preferences/Applications.</source> @@ -2192,12 +2298,12 @@ Please select the default editor application in preferences/Applications.</sourc Configura el programa para editar por defecto en Preferencias/Aplicaciones.</translation> </message> <message> - <location filename="resultstree.cpp" line="760"/> + <location filename="resultstree.cpp" line="791"/> <source>Could not find the file!</source> <translation>¡No se ha encontrado el fichero!</translation> </message> <message> - <location filename="resultstree.cpp" line="806"/> + <location filename="resultstree.cpp" line="837"/> <source>Could not start %1 Please check the application path and parameters are correct.</source> @@ -2214,42 +2320,42 @@ Please select the directory where file is located.</source> Por favor selecciona la carpeta donde se encuentra.</translation> </message> <message> - <location filename="resultstree.cpp" line="828"/> + <location filename="resultstree.cpp" line="859"/> <source>Select Directory</source> <translation>Selecciona carpeta</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Inconclusive</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Since date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="305"/> + <location filename="resultstree.cpp" line="331"/> <source>style</source> <translation>estilo</translation> </message> <message> - <location filename="resultstree.cpp" line="308"/> + <location filename="resultstree.cpp" line="334"/> <source>error</source> <translation>error</translation> </message> <message> - <location filename="resultstree.cpp" line="311"/> + <location filename="resultstree.cpp" line="337"/> <source>warning</source> <translation>advertencia</translation> </message> <message> - <location filename="resultstree.cpp" line="314"/> + <location filename="resultstree.cpp" line="340"/> <source>performance</source> <translation>ajuste</translation> </message> @@ -2273,71 +2379,82 @@ Por favor selecciona la carpeta donde se encuentra.</translation> </message> <message> <location filename="resultsview.ui" line="158"/> - <source>Contracts</source> + <source>Functions</source> + <translation type="unfinished">Funciones</translation> + </message> + <message> + <location filename="resultsview.ui" line="196"/> + <source>Variables</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="171"/> + <location filename="resultsview.ui" line="217"/> + <source>Only show variable names that contain text:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="164"/> + <location filename="resultsview.ui" line="229"/> <source>Configured contracts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="189"/> + <location filename="resultsview.ui" line="178"/> + <location filename="resultsview.ui" line="243"/> <source>Missing contracts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="176"/> <source>No errors found, nothing to save.</source> - <translation>No se han encontrado errores, nada que guardar.</translation> + <translation type="vanished">No se han encontrado errores, nada que guardar.</translation> </message> <message> - <location filename="resultsview.cpp" line="200"/> - <location filename="resultsview.cpp" line="208"/> + <location filename="resultsview.cpp" line="228"/> + <location filename="resultsview.cpp" line="236"/> <source>Failed to save the report.</source> <translation>Error al guardar el informe.</translation> </message> <message> - <location filename="resultsview.cpp" line="218"/> + <location filename="resultsview.cpp" line="246"/> <source>Print Report</source> <translation>Imprimir informe</translation> </message> <message> - <location filename="resultsview.cpp" line="237"/> + <location filename="resultsview.cpp" line="265"/> <source>No errors found, nothing to print.</source> <translation>No se encontraron errores, nada que imprimir.</translation> </message> <message> - <location filename="resultsview.cpp" line="281"/> + <location filename="resultsview.cpp" line="309"/> <source>%p% (%1 of %2 files checked)</source> <translation>%p% (%1 of %2 archivos comprobados)</translation> </message> <message> - <location filename="resultsview.cpp" line="298"/> - <location filename="resultsview.cpp" line="309"/> + <location filename="resultsview.cpp" line="326"/> + <location filename="resultsview.cpp" line="337"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultsview.cpp" line="299"/> + <location filename="resultsview.cpp" line="327"/> <source>No errors found.</source> <translation>No se han encontrado errores.</translation> </message> <message> - <location filename="resultsview.cpp" line="306"/> + <location filename="resultsview.cpp" line="334"/> <source>Errors were found, but they are configured to be hidden. To toggle what kind of errors are shown, open view menu.</source> <translation>Se han encontrado errores, pero están configurados para que no se muestren. Para cambiar el tipo de comportamiento, abra el menú Ver.</translation> </message> <message> - <location filename="resultsview.cpp" line="352"/> - <location filename="resultsview.cpp" line="371"/> + <location filename="resultsview.cpp" line="380"/> + <location filename="resultsview.cpp" line="399"/> <source>Failed to read the report.</source> <translation>Error al leer el informe.</translation> </message> <message> - <location filename="resultsview.cpp" line="359"/> + <location filename="resultsview.cpp" line="387"/> <source>XML format version 1 is no longer supported.</source> <translation type="unfinished"></translation> </message> @@ -2350,32 +2467,32 @@ Para cambiar el tipo de comportamiento, abra el menú Ver.</translation> <translation type="obsolete">Mensaje</translation> </message> <message> - <location filename="resultsview.cpp" line="420"/> + <location filename="resultsview.cpp" line="448"/> <source>First included by</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="425"/> + <location filename="resultsview.cpp" line="453"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultsview.cpp" line="427"/> + <location filename="resultsview.cpp" line="455"/> <source>Bug hunting analysis is incomplete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="516"/> + <location filename="resultsview.cpp" line="568"/> <source>Clear Log</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="517"/> + <location filename="resultsview.cpp" line="569"/> <source>Copy this Log entry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="518"/> + <location filename="resultsview.cpp" line="570"/> <source>Copy complete Log</source> <translation type="unfinished"></translation> </message> @@ -2466,74 +2583,74 @@ Para cambiar el tipo de comportamiento, abra el menú Ver.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="302"/> - <location filename="settings.ui" line="334"/> - <location filename="settings.ui" line="379"/> + <location filename="settings.ui" line="304"/> + <location filename="settings.ui" line="345"/> + <location filename="settings.ui" line="390"/> <source>...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="312"/> + <location filename="settings.ui" line="323"/> <source>Misra addon</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="320"/> + <location filename="settings.ui" line="331"/> <source>Misra rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="327"/> + <location filename="settings.ui" line="338"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="360"/> + <location filename="settings.ui" line="371"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="366"/> + <location filename="settings.ui" line="377"/> <source>Clang path (leave empty to use system PATH)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="389"/> + <location filename="settings.ui" line="400"/> <source>Visual Studio headers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="395"/> + <location filename="settings.ui" line="406"/> <source><html><head/><body><p>Paths to Visual Studio headers, separated by semicolon ';'.</p><p>You can open a Visual Studio command prompt, write &quot;SET INCLUDE&quot;. Then copy/paste the paths.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="425"/> + <location filename="settings.ui" line="436"/> <source>Code Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="431"/> + <location filename="settings.ui" line="442"/> <source>Code Editor Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="437"/> + <location filename="settings.ui" line="448"/> <source>System Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="444"/> + <location filename="settings.ui" line="455"/> <source>Default Light Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="451"/> + <location filename="settings.ui" line="462"/> <source>Default Dark Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="460"/> + <location filename="settings.ui" line="471"/> <source>Custom</source> <translation type="unfinished"></translation> </message> @@ -2552,7 +2669,7 @@ Para cambiar el tipo de comportamiento, abra el menú Ver.</translation> </message> <message> <location filename="settings.ui" line="202"/> - <location filename="settings.ui" line="467"/> + <location filename="settings.ui" line="478"/> <source>Edit...</source> <translation>Editar...</translation> </message> @@ -2626,42 +2743,47 @@ Para cambiar el tipo de comportamiento, abra el menú Ver.</translation> <context> <name>SettingsDialog</name> <message> - <location filename="settingsdialog.cpp" line="100"/> + <location filename="settingsdialog.cpp" line="106"/> <source>N/A</source> <translation>N/A</translation> </message> <message> - <location filename="settingsdialog.cpp" line="200"/> + <location filename="settingsdialog.cpp" line="217"/> + <source>The executable file "%1" is not available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settingsdialog.cpp" line="228"/> <source>Add a new application</source> <translation>Añadir una nueva aplicación</translation> </message> <message> - <location filename="settingsdialog.cpp" line="233"/> + <location filename="settingsdialog.cpp" line="261"/> <source>Modify an application</source> <translation>Modificar una aplicación</translation> </message> <message> - <location filename="settingsdialog.cpp" line="238"/> + <location filename="settingsdialog.cpp" line="266"/> <source> [Default]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="263"/> + <location filename="settingsdialog.cpp" line="291"/> <source>[Default]</source> <translation>[Predeterminada]</translation> </message> <message> - <location filename="settingsdialog.cpp" line="318"/> + <location filename="settingsdialog.cpp" line="346"/> <source>Select python binary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="325"/> + <location filename="settingsdialog.cpp" line="353"/> <source>Select MISRA File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="356"/> + <location filename="settingsdialog.cpp" line="384"/> <source>Select clang path</source> <translation type="unfinished"></translation> </message> @@ -2935,7 +3057,7 @@ Para cambiar el tipo de comportamiento, abra el menú Ver.</translation> <context> <name>TranslationHandler</name> <message> - <location filename="translationhandler.cpp" line="145"/> + <location filename="translationhandler.cpp" line="142"/> <source>Failed to change the user interface language: %1 @@ -2948,7 +3070,7 @@ The user interface language has been reset to English. Open the Preferences-dial El idioma de la interfaz gráfica ha sido cambiado a Inglés. Abra la ventana de Preferencias para seleccionar alguno de los idiomas disponibles.</translation> </message> <message> - <location filename="translationhandler.cpp" line="151"/> + <location filename="translationhandler.cpp" line="148"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -2961,6 +3083,29 @@ El idioma de la interfaz gráfica ha sido cambiado a Inglés. Abra la ventana de <translation>no concluyente</translation> </message> </context> +<context> + <name>VariableContractsDialog</name> + <message> + <location filename="variablecontractsdialog.ui" line="14"/> + <source>Dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="20"/> + <source>You can specify min and max value for the variable here</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="29"/> + <source>Min</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="39"/> + <source>Max</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>toFilterString</name> <message> diff --git a/gui/cppcheck_fi.ts b/gui/cppcheck_fi.ts index a09ecdaca..bf9928f62 100644 --- a/gui/cppcheck_fi.ts +++ b/gui/cppcheck_fi.ts @@ -20,8 +20,8 @@ </message> <message> <location filename="about.ui" line="81"/> - <source>Copyright © 2007-2019 Cppcheck team.</source> - <oldsource>Copyright © 2007-2018 Cppcheck team.</oldsource> + <source>Copyright © 2007-%1 Cppcheck team.</source> + <oldsource>Copyright © 2007-2019 Cppcheck team.</oldsource> <translation type="unfinished">Copyright (C) 2007-2019 Daniel Marjamäki ja cppcheck tiimi.</translation> </message> <message> @@ -40,10 +40,17 @@ Public lisenssin version 3 alaisuuteen</translation> <location filename="about.ui" line="115"/> <source><html><head/><body> <p>Many thanks to these libraries that we use:</p><ul> +<li>pcre</li> +<li>picojson</li> +<li>qt</li> +<li>tinyxml2</li> +<li>z3</li></ul></body></html></source> + <oldsource><html><head/><body> +<p>Many thanks to these libraries that we use:</p><ul> <li>tinyxml2</li> <li>picojson</li> <li>pcre</li> -<li>qt</li></ul></body></html></source> +<li>qt</li></ul></body></html></oldsource> <translation type="unfinished"></translation> </message> </context> @@ -149,6 +156,34 @@ Parameters: -l(line) (file)</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>HelpDialog</name> + <message> + <location filename="helpdialog.ui" line="14"/> + <source>Cppcheck GUI help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="34"/> + <source>Contents</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="44"/> + <source>Index</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="52"/> + <source>Helpfile '%1' was not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="54"/> + <source>Cppcheck</source> + <translation type="unfinished">Cppcheck</translation> + </message> +</context> <context> <name>LibraryAddFunctionDialog</name> <message> @@ -255,42 +290,42 @@ Parameters: -l(line) (file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="82"/> - <location filename="librarydialog.cpp" line="154"/> + <location filename="librarydialog.cpp" line="81"/> + <location filename="librarydialog.cpp" line="153"/> <source>Library files (*.cfg)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="84"/> + <location filename="librarydialog.cpp" line="83"/> <source>Open library file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="95"/> - <location filename="librarydialog.cpp" line="107"/> - <location filename="librarydialog.cpp" line="144"/> + <location filename="librarydialog.cpp" line="94"/> + <location filename="librarydialog.cpp" line="106"/> + <location filename="librarydialog.cpp" line="143"/> <source>Cppcheck</source> <translation type="unfinished">Cppcheck</translation> </message> <message> - <location filename="librarydialog.cpp" line="96"/> + <location filename="librarydialog.cpp" line="95"/> <source>Cannot open file %1.</source> <oldsource>Can not open file %1.</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="108"/> + <location filename="librarydialog.cpp" line="107"/> <source>Failed to load %1. %2.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="145"/> + <location filename="librarydialog.cpp" line="144"/> <source>Cannot save file %1.</source> <oldsource>Can not save file %1.</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="157"/> + <location filename="librarydialog.cpp" line="156"/> <source>Save the library as</source> <translation type="unfinished"></translation> </message> @@ -416,18 +451,18 @@ Parameters: -l(line) (file)</source> <name>MainWindow</name> <message> <location filename="mainwindow.ui" line="26"/> - <location filename="mainwindow.ui" line="595"/> - <location filename="mainwindow.cpp" line="331"/> - <location filename="mainwindow.cpp" line="485"/> - <location filename="mainwindow.cpp" line="558"/> - <location filename="mainwindow.cpp" line="674"/> - <location filename="mainwindow.cpp" line="696"/> - <location filename="mainwindow.cpp" line="1171"/> - <location filename="mainwindow.cpp" line="1296"/> - <location filename="mainwindow.cpp" line="1565"/> - <location filename="mainwindow.cpp" line="1588"/> - <location filename="mainwindow.cpp" line="1661"/> - <location filename="mainwindow.cpp" line="1735"/> + <location filename="mainwindow.ui" line="604"/> + <location filename="mainwindow.cpp" line="328"/> + <location filename="mainwindow.cpp" line="484"/> + <location filename="mainwindow.cpp" line="557"/> + <location filename="mainwindow.cpp" line="689"/> + <location filename="mainwindow.cpp" line="711"/> + <location filename="mainwindow.cpp" line="1190"/> + <location filename="mainwindow.cpp" line="1315"/> + <location filename="mainwindow.cpp" line="1585"/> + <location filename="mainwindow.cpp" line="1608"/> + <location filename="mainwindow.cpp" line="1685"/> + <location filename="mainwindow.cpp" line="1760"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -567,131 +602,131 @@ Parameters: -l(line) (file)</source> <translation>&Lopeta</translation> </message> <message> - <location filename="mainwindow.ui" line="342"/> + <location filename="mainwindow.ui" line="345"/> <source>&Clear results</source> <translation>&Tyhjennä tulokset</translation> </message> <message> - <location filename="mainwindow.ui" line="351"/> + <location filename="mainwindow.ui" line="354"/> <source>&Preferences</source> <translation>&Asetukset</translation> </message> <message> - <location filename="mainwindow.ui" line="384"/> <location filename="mainwindow.ui" line="387"/> + <location filename="mainwindow.ui" line="390"/> <source>Show errors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="524"/> - <location filename="mainwindow.ui" line="527"/> + <location filename="mainwindow.ui" line="533"/> + <location filename="mainwindow.ui" line="536"/> <source>Show warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="542"/> - <location filename="mainwindow.ui" line="545"/> + <location filename="mainwindow.ui" line="551"/> + <location filename="mainwindow.ui" line="554"/> <source>Show performance warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="553"/> + <location filename="mainwindow.ui" line="562"/> <source>Show &hidden</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="838"/> <source>Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="568"/> + <location filename="mainwindow.ui" line="577"/> <source>Show information messages</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="583"/> + <location filename="mainwindow.ui" line="592"/> <source>Show portability warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="598"/> + <location filename="mainwindow.ui" line="607"/> <source>Show Cppcheck results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="610"/> + <location filename="mainwindow.ui" line="619"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="613"/> + <location filename="mainwindow.ui" line="622"/> <source>Show Clang results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="621"/> + <location filename="mainwindow.ui" line="630"/> <source>&Filter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="624"/> + <location filename="mainwindow.ui" line="633"/> <source>Filter results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="640"/> + <location filename="mainwindow.ui" line="649"/> <source>Windows 32-bit ANSI</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="648"/> + <location filename="mainwindow.ui" line="657"/> <source>Windows 32-bit Unicode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="656"/> + <location filename="mainwindow.ui" line="665"/> <source>Unix 32-bit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="664"/> + <location filename="mainwindow.ui" line="673"/> <source>Unix 64-bit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="672"/> + <location filename="mainwindow.ui" line="681"/> <source>Windows 64-bit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="742"/> + <location filename="mainwindow.ui" line="751"/> <source>&Print...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="745"/> + <location filename="mainwindow.ui" line="754"/> <source>Print the Current Report</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="750"/> + <location filename="mainwindow.ui" line="759"/> <source>Print Pre&view...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="753"/> + <location filename="mainwindow.ui" line="762"/> <source>Open a Print Preview Dialog for the Current Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="761"/> + <location filename="mainwindow.ui" line="770"/> <source>Open library editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="392"/> + <location filename="mainwindow.ui" line="395"/> <source>&Check all</source> <translation>&Valitse kaikki</translation> </message> @@ -712,202 +747,217 @@ Parameters: -l(line) (file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="363"/> + <location filename="mainwindow.ui" line="336"/> + <source>Ctrl+Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="366"/> <source>Style war&nings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="381"/> + <location filename="mainwindow.ui" line="384"/> <source>E&rrors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="397"/> + <location filename="mainwindow.ui" line="400"/> <source>&Uncheck all</source> <translation>&Poista kaikista valinta</translation> </message> <message> - <location filename="mainwindow.ui" line="402"/> + <location filename="mainwindow.ui" line="405"/> <source>Collapse &all</source> <translation>&Pienennä kaikki</translation> </message> <message> - <location filename="mainwindow.ui" line="407"/> + <location filename="mainwindow.ui" line="410"/> <source>&Expand all</source> <translation>&Laajenna kaikki</translation> </message> <message> - <location filename="mainwindow.ui" line="415"/> + <location filename="mainwindow.ui" line="418"/> <source>&Standard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="418"/> + <location filename="mainwindow.ui" line="421"/> <source>Standard items</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="434"/> + <location filename="mainwindow.ui" line="437"/> <source>Toolbar</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="442"/> + <location filename="mainwindow.ui" line="445"/> <source>&Categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="445"/> + <location filename="mainwindow.ui" line="448"/> <source>Error categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="450"/> + <location filename="mainwindow.ui" line="453"/> <source>&Open XML...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="459"/> + <location filename="mainwindow.ui" line="462"/> <source>Open P&roject File...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="468"/> + <location filename="mainwindow.ui" line="465"/> + <source>Ctrl+Shift+O</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="474"/> <source>Sh&ow Scratchpad...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="473"/> + <location filename="mainwindow.ui" line="479"/> <source>&New Project File...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="478"/> + <location filename="mainwindow.ui" line="482"/> + <source>Ctrl+Shift+N</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="487"/> <source>&Log View</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="481"/> + <location filename="mainwindow.ui" line="490"/> <source>Log View</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="489"/> + <location filename="mainwindow.ui" line="498"/> <source>C&lose Project File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="497"/> + <location filename="mainwindow.ui" line="506"/> <source>&Edit Project File...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="509"/> + <location filename="mainwindow.ui" line="518"/> <source>&Statistics</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="521"/> + <location filename="mainwindow.ui" line="530"/> <source>&Warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="539"/> + <location filename="mainwindow.ui" line="548"/> <source>Per&formance warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="565"/> + <location filename="mainwindow.ui" line="574"/> <source>&Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="580"/> + <location filename="mainwindow.ui" line="589"/> <source>&Portability</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="680"/> + <location filename="mainwindow.ui" line="689"/> <source>P&latforms</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="694"/> + <location filename="mainwindow.ui" line="703"/> <source>C++&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="705"/> + <location filename="mainwindow.ui" line="714"/> <source>C&99</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="713"/> + <location filename="mainwindow.ui" line="722"/> <source>&Posix</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="721"/> + <location filename="mainwindow.ui" line="730"/> <source>C&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="729"/> + <location filename="mainwindow.ui" line="738"/> <source>&C89</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="737"/> + <location filename="mainwindow.ui" line="746"/> <source>&C++03</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="758"/> + <location filename="mainwindow.ui" line="767"/> <source>&Library Editor...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="769"/> + <location filename="mainwindow.ui" line="778"/> <source>&Auto-detect language</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="777"/> + <location filename="mainwindow.ui" line="786"/> <source>&Enforce C++</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="785"/> + <location filename="mainwindow.ui" line="794"/> <source>E&nforce C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="796"/> + <location filename="mainwindow.ui" line="805"/> <source>C++14</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="804"/> + <location filename="mainwindow.ui" line="813"/> <source>Reanalyze and check library</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="812"/> + <location filename="mainwindow.ui" line="821"/> <source>Check configuration (defines, includes)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="820"/> + <location filename="mainwindow.ui" line="829"/> <source>C++17</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="831"/> + <location filename="mainwindow.ui" line="840"/> <source>C++20</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="423"/> + <location filename="mainwindow.ui" line="426"/> <source>&Contents</source> <translation type="unfinished"></translation> </message> @@ -917,18 +967,18 @@ Parameters: -l(line) (file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="366"/> <location filename="mainwindow.ui" line="369"/> + <location filename="mainwindow.ui" line="372"/> <source>Show style warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="426"/> + <location filename="mainwindow.ui" line="429"/> <source>Open the help contents</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="429"/> + <location filename="mainwindow.ui" line="432"/> <source>F1</source> <translation type="unfinished"></translation> </message> @@ -946,55 +996,55 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">Tarkistettavaksi sopivia tiedostoja ei löytynyt!</translation> </message> <message> - <location filename="mainwindow.cpp" line="88"/> + <location filename="mainwindow.cpp" line="83"/> <source>Quick Filter:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select configuration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="675"/> + <location filename="mainwindow.cpp" line="690"/> <source>Found project file: %1 Do you want to load this project file instead?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="809"/> <source>File not found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="797"/> + <location filename="mainwindow.cpp" line="812"/> <source>Bad XML</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="815"/> <source>Missing attribute</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="803"/> + <location filename="mainwindow.cpp" line="818"/> <source>Bad attribute value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="838"/> <source>Failed to load the selected library '%1'. %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1338"/> + <location filename="mainwindow.cpp" line="1357"/> <source>License</source> <translation>Lisenssi</translation> </message> <message> - <location filename="mainwindow.cpp" line="1345"/> + <location filename="mainwindow.cpp" line="1364"/> <source>Authors</source> <translation>Tekijät</translation> </message> @@ -1004,25 +1054,25 @@ Do you want to load this project file instead?</source> <translation type="obsolete">XML-tiedostot (*.xml);;Tekstitiedostot (*.txt);;CSV-tiedostot (*.csv)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1360"/> + <location filename="mainwindow.cpp" line="1379"/> <source>Save the report file</source> <translation>Tallenna raportti</translation> </message> <message> - <location filename="mainwindow.cpp" line="1187"/> - <location filename="mainwindow.cpp" line="1367"/> + <location filename="mainwindow.cpp" line="1206"/> + <location filename="mainwindow.cpp" line="1386"/> <source>XML files (*.xml)</source> <translation>XML-tiedostot (*xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="326"/> + <location filename="mainwindow.cpp" line="323"/> <source>There was a problem with loading the editor application settings. This is probably because the settings were changed between the Cppcheck versions. Please check (and fix) the editor application settings, otherwise the editor program might not start correctly.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="559"/> + <location filename="mainwindow.cpp" line="558"/> <source>You must close the project file before selecting new files or directories!</source> <translation type="unfinished"></translation> </message> @@ -1031,58 +1081,58 @@ This is probably because the settings were changed between the Cppcheck versions <translation type="obsolete">Valitse tarkistettavat tiedostot</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="800"/> <source>The library '%1' contains unknown elements: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="806"/> + <location filename="mainwindow.cpp" line="821"/> <source>Unsupported format</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="809"/> + <location filename="mainwindow.cpp" line="824"/> <source>Duplicate platform type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="812"/> + <location filename="mainwindow.cpp" line="827"/> <source>Platform type redefined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="815"/> + <location filename="mainwindow.cpp" line="830"/> <source>Unknown element</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="818"/> + <location filename="mainwindow.cpp" line="833"/> <source>Unknown issue</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Failed to load %1. Your Cppcheck installation is broken. You can use --data-dir=<directory> at the command line to specify where this file is located. Please note that --data-dir is supposed to be used by installation scripts and therefore the GUI does not start when it is used, all that happens is that the setting is configured.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1189"/> + <location filename="mainwindow.cpp" line="1208"/> <source>Open the report file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1371"/> + <location filename="mainwindow.cpp" line="1390"/> <source>Text files (*.txt)</source> <translation>Tekstitiedostot (*.txt)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1375"/> + <location filename="mainwindow.cpp" line="1394"/> <source>CSV files (*.csv)</source> <translation type="unfinished"></translation> </message> @@ -1091,71 +1141,71 @@ This is probably because the settings were changed between the Cppcheck versions <translation type="vanished">Cppcheck - %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1472"/> + <location filename="mainwindow.cpp" line="1492"/> <source>Project files (*.cppcheck);;All files(*.*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1474"/> + <location filename="mainwindow.cpp" line="1494"/> <source>Select Project File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="162"/> - <location filename="mainwindow.cpp" line="1502"/> - <location filename="mainwindow.cpp" line="1628"/> + <location filename="mainwindow.cpp" line="159"/> + <location filename="mainwindow.cpp" line="1522"/> + <location filename="mainwindow.cpp" line="1648"/> <source>Project:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="486"/> + <location filename="mainwindow.cpp" line="485"/> <source>No suitable files found to analyze!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="573"/> + <location filename="mainwindow.cpp" line="572"/> <source>C/C++ Source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="574"/> + <location filename="mainwindow.cpp" line="573"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="575"/> + <location filename="mainwindow.cpp" line="574"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="576"/> + <location filename="mainwindow.cpp" line="575"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="579"/> + <location filename="mainwindow.cpp" line="578"/> <source>Select files to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="594"/> + <location filename="mainwindow.cpp" line="593"/> <source>Select directory to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select the configuration that will be analyzed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="697"/> + <location filename="mainwindow.cpp" line="712"/> <source>Found project files from the directory. Do you want to proceed analysis without using any of these project files?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1172"/> + <location filename="mainwindow.cpp" line="1191"/> <source>Current results will be cleared. Opening a new XML file will clear current results. @@ -1163,44 +1213,44 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1292"/> + <location filename="mainwindow.cpp" line="1311"/> <source>Analyzer is running. Do you want to stop the analysis and exit Cppcheck?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1358"/> + <location filename="mainwindow.cpp" line="1377"/> <source>XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1566"/> + <location filename="mainwindow.cpp" line="1586"/> <source>Build dir '%1' does not exist, create it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1589"/> + <location filename="mainwindow.cpp" line="1609"/> <source>Failed to import '%1', analysis is stopped</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1613"/> + <location filename="mainwindow.cpp" line="1633"/> <source>Project files (*.cppcheck)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1615"/> + <location filename="mainwindow.cpp" line="1635"/> <source>Select Project Filename</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1686"/> <source>No project file loaded</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1730"/> + <location filename="mainwindow.cpp" line="1755"/> <source>The project file %1 @@ -1338,33 +1388,33 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="241"/> + <location filename="projectfiledialog.ui" line="231"/> <source>Defines must be separated by a semicolon. Example: DEF1;DEF2=5;DEF3=int</source> <oldsource>Defines must be separated by a semicolon ';'</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="399"/> + <location filename="projectfiledialog.ui" line="389"/> <source>Note: Put your own custom .cfg files in the same folder as the project file. You should see them above.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="747"/> + <location filename="projectfiledialog.ui" line="807"/> <source>MISRA C 2012</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="756"/> + <location filename="projectfiledialog.ui" line="816"/> <source>Misra rule texts</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="763"/> + <location filename="projectfiledialog.ui" line="823"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="770"/> + <location filename="projectfiledialog.ui" line="830"/> <source>...</source> <translation type="unfinished"></translation> </message> @@ -1375,7 +1425,7 @@ Options: </message> <message> <location filename="projectfiledialog.ui" line="60"/> - <location filename="projectfiledialog.ui" line="428"/> + <location filename="projectfiledialog.ui" line="422"/> <source>Browse...</source> <translation type="unfinished"></translation> </message> @@ -1390,210 +1440,245 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="157"/> + <location filename="projectfiledialog.ui" line="147"/> <source>Paths:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="191"/> - <location filename="projectfiledialog.ui" line="306"/> - <location filename="projectfiledialog.ui" line="601"/> + <location filename="projectfiledialog.ui" line="181"/> + <location filename="projectfiledialog.ui" line="296"/> <source>Add...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="198"/> - <location filename="projectfiledialog.ui" line="313"/> - <location filename="projectfiledialog.ui" line="608"/> + <location filename="projectfiledialog.ui" line="188"/> + <location filename="projectfiledialog.ui" line="303"/> + <location filename="projectfiledialog.ui" line="668"/> <source>Edit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="205"/> - <location filename="projectfiledialog.ui" line="320"/> - <location filename="projectfiledialog.ui" line="615"/> - <location filename="projectfiledialog.ui" line="658"/> + <location filename="projectfiledialog.ui" line="195"/> + <location filename="projectfiledialog.ui" line="310"/> + <location filename="projectfiledialog.ui" line="675"/> + <location filename="projectfiledialog.ui" line="718"/> <source>Remove</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="252"/> + <location filename="projectfiledialog.ui" line="242"/> <source>Undefines:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="262"/> + <location filename="projectfiledialog.ui" line="252"/> <source>Undefines must be separated by a semicolon. Example: UNDEF1;UNDEF2;UNDEF3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="275"/> + <location filename="projectfiledialog.ui" line="265"/> <source>Include Paths:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="340"/> + <location filename="projectfiledialog.ui" line="330"/> <source>Up</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="347"/> + <location filename="projectfiledialog.ui" line="337"/> <source>Down</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="378"/> + <location filename="projectfiledialog.ui" line="368"/> <source>Platform</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="413"/> + <location filename="projectfiledialog.ui" line="403"/> + <location filename="projectfiledialog.ui" line="458"/> <source>Analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="499"/> - <source>Check code in headers (slower analysis, more results)</source> + <location filename="projectfiledialog.ui" line="415"/> + <source>This is a workfolder that Cppcheck will use for various purposes.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="509"/> - <source>Check code in unused templates (slower and less accurate analysis)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="518"/> - <source>Max CTU depth</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="560"/> - <source>Warning options</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="566"/> - <source>Root path:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="578"/> - <source>Warning tags (separated by semicolon)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="590"/> - <source>Exclude source files in paths</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="782"/> - <source>External tools</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="419"/> - <source>Cppcheck build dir (whole program analysis, incremental analysis, statistics, etc)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="372"/> - <source>Types and Functions</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="390"/> - <source>Libraries</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="438"/> - <source>Parser</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="444"/> - <source>Cppcheck (built in)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="454"/> - <source>Clang</source> + <location filename="projectfiledialog.ui" line="448"/> + <source>Clang (experimental)</source> <translation type="unfinished"></translation> </message> <message> <location filename="projectfiledialog.ui" line="464"/> - <source>Check that code is safe</source> + <source>Normal analysis -- Avoid false positives.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="470"/> - <source>Bug hunting -- Detect all bugs. Generates mostly noise.</source> + <location filename="projectfiledialog.ui" line="474"/> + <source>Bug hunting -- Generates mostly noise. The goal is to be "soundy" and detect most bugs.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="477"/> + <location filename="projectfiledialog.ui" line="481"/> + <source>If you want to design your classes to be as flexible and robust as possible then the public interface must be very robust. Cppcheck will asumme that arguments can take *any* value.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="506"/> + <source>Check code in headers (slower analysis, more results)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="516"/> + <source>Check code in unused templates (slower and less accurate analysis)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="525"/> + <source>Max CTU depth</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="556"/> + <source>Max recursion in template instantiation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="605"/> + <source>Warning options</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="611"/> + <source>Root path:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="617"/> + <source>Filepaths in warnings will be relative to this path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="627"/> + <source>Warning tags (separated by semicolon)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="842"/> + <source>External tools</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="409"/> + <source>Cppcheck build dir (whole program analysis, incremental analysis, statistics, etc)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="362"/> + <source>Types and Functions</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="380"/> + <source>Libraries</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="432"/> + <source>Parser</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="438"/> + <source>Cppcheck (built in)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="484"/> <source>Check that each class has a safe public interface</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="493"/> + <location filename="projectfiledialog.ui" line="500"/> <source>Limit analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="640"/> + <location filename="projectfiledialog.ui" line="633"/> + <source>If tags are added, you will be able to right click on warnings and set one of these tags. You can manually categorize warnings.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="643"/> + <source>Exclude source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="654"/> + <source>Exclude folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="661"/> + <source>Exclude file...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="700"/> <source>Suppressions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="651"/> + <location filename="projectfiledialog.ui" line="711"/> <source>Add</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="697"/> - <location filename="projectfiledialog.ui" line="703"/> + <location filename="projectfiledialog.ui" line="757"/> + <location filename="projectfiledialog.ui" line="763"/> <source>Addons</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="709"/> + <location filename="projectfiledialog.ui" line="769"/> <source>Note: Addons require <a href="https://www.python.org/">Python</a> being installed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="719"/> + <location filename="projectfiledialog.ui" line="779"/> <source>Y2038</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="726"/> + <location filename="projectfiledialog.ui" line="786"/> <source>Thread safety</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="733"/> + <location filename="projectfiledialog.ui" line="793"/> <source>Coding standards</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="740"/> + <location filename="projectfiledialog.ui" line="800"/> <source>Cert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="795"/> + <location filename="projectfiledialog.ui" line="855"/> <source>Clang analyzer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="788"/> + <location filename="projectfiledialog.ui" line="848"/> <source>Clang-tidy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="231"/> + <location filename="projectfiledialog.ui" line="221"/> <source>Defines:</source> <translation type="unfinished"></translation> </message> @@ -1601,67 +1686,82 @@ Options: <context> <name>ProjectFileDialog</name> <message> - <location filename="projectfiledialog.cpp" line="84"/> + <location filename="projectfiledialog.cpp" line="86"/> <source>Project file: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="450"/> + <location filename="projectfiledialog.cpp" line="456"/> <source>Select Cppcheck build dir</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="698"/> + <location filename="projectfiledialog.cpp" line="715"/> <source>Select include directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="678"/> + <location filename="projectfiledialog.cpp" line="695"/> <source>Select a directory to check</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="331"/> + <location filename="projectfiledialog.cpp" line="347"/> <source>(no rule texts file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="337"/> + <location filename="projectfiledialog.cpp" line="353"/> <source>Clang-tidy (not found)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="489"/> + <location filename="projectfiledialog.cpp" line="496"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="490"/> + <location filename="projectfiledialog.cpp" line="497"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="491"/> + <location filename="projectfiledialog.cpp" line="498"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="492"/> + <location filename="projectfiledialog.cpp" line="499"/> <source>Import Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="718"/> + <location filename="projectfiledialog.cpp" line="735"/> <source>Select directory to ignore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="743"/> + <source>Source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="744"/> + <source>All files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="745"/> + <source>Exclude file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="829"/> <source>Select MISRA rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="831"/> <source>Misra rule texts file (%1)</source> <translation type="unfinished"></translation> </message> @@ -1697,13 +1797,13 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="translationhandler.cpp" line="132"/> + <location filename="translationhandler.cpp" line="129"/> <source>Language file %1 not found!</source> <oldsource>Language file %1.qm not found!</oldsource> <translation>Käännöstiedostoa %1 ei löytynyt!</translation> </message> <message> - <location filename="translationhandler.cpp" line="138"/> + <location filename="translationhandler.cpp" line="135"/> <source>Failed to load translation for language %1 from file %2</source> <oldsource>Failed to load translation for language %1 from file %2.qm</oldsource> <translation>Käänöksen lataaminen kielelle %1 tiedostosta %2 epäonnistui</translation> @@ -1714,7 +1814,7 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="239"/> + <location filename="projectfiledialog.cpp" line="242"/> <source> (Not found)</source> <translation type="unfinished"></translation> </message> @@ -1881,67 +1981,67 @@ Options: <context> <name>ResultsTree</name> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>File</source> <translation>Tiedosto</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Severity</source> <translation>Tyyppi</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Line</source> <translation>Rivi</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Summary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="141"/> + <location filename="resultstree.cpp" line="160"/> <source>Undefined file</source> <translation>Määrittelemätön tiedosto</translation> </message> <message> - <location filename="resultstree.cpp" line="635"/> + <location filename="resultstree.cpp" line="661"/> <source>Copy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="820"/> + <location filename="resultstree.cpp" line="851"/> <source>Could not find file:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="824"/> + <location filename="resultstree.cpp" line="855"/> <source>Please select the folder '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="825"/> + <location filename="resultstree.cpp" line="856"/> <source>Select Directory '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="827"/> + <location filename="resultstree.cpp" line="858"/> <source>Please select the directory where file is located.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="323"/> + <location filename="resultstree.cpp" line="349"/> <source>debug</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="260"/> + <location filename="resultstree.cpp" line="286"/> <source>note</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="634"/> + <location filename="resultstree.cpp" line="660"/> <source>Recheck</source> <translation type="unfinished"></translation> </message> @@ -1954,49 +2054,54 @@ Options: <translation type="obsolete">Kopioi tiedoston koko polku</translation> </message> <message> - <location filename="resultstree.cpp" line="636"/> + <location filename="resultstree.cpp" line="662"/> <source>Hide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="637"/> + <location filename="resultstree.cpp" line="663"/> <source>Hide all with id</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="656"/> + <location filename="resultstree.cpp" line="683"/> <source>Suppress selected id(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="638"/> + <location filename="resultstree.cpp" line="664"/> <source>Open containing folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="627"/> + <location filename="resultstree.cpp" line="653"/> <source>Edit contract..</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="671"/> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="687"/> + <source>Suppress</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultstree.cpp" line="703"/> + <location filename="resultstree.cpp" line="1450"/> <source>Tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="673"/> + <location filename="resultstree.cpp" line="705"/> <source>No tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="716"/> - <location filename="resultstree.cpp" line="730"/> + <location filename="resultstree.cpp" line="747"/> + <location filename="resultstree.cpp" line="761"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultstree.cpp" line="717"/> + <location filename="resultstree.cpp" line="748"/> <source>No editor application configured. Configure the editor application for Cppcheck in preferences/Applications.</source> @@ -2004,19 +2109,19 @@ Configure the editor application for Cppcheck in preferences/Applications.</sour <translation type="unfinished">Voit asetuksista määritellä muita ohjelmia joilla avata tämän virheen sisältävän tiedoston.</translation> </message> <message> - <location filename="resultstree.cpp" line="731"/> + <location filename="resultstree.cpp" line="762"/> <source>No default editor application selected. Please select the default editor application in preferences/Applications.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="760"/> + <location filename="resultstree.cpp" line="791"/> <source>Could not find the file!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="806"/> + <location filename="resultstree.cpp" line="837"/> <source>Could not start %1 Please check the application path and parameters are correct.</source> @@ -2025,52 +2130,52 @@ Please check the application path and parameters are correct.</source> Tarkista että ohjelman polku ja parametrit ovat oikeat.</translation> </message> <message> - <location filename="resultstree.cpp" line="828"/> + <location filename="resultstree.cpp" line="859"/> <source>Select Directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Id</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Inconclusive</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Since date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="305"/> + <location filename="resultstree.cpp" line="331"/> <source>style</source> <translation>Tyyli</translation> </message> <message> - <location filename="resultstree.cpp" line="308"/> + <location filename="resultstree.cpp" line="334"/> <source>error</source> <translation>Yleinen</translation> </message> <message> - <location filename="resultstree.cpp" line="311"/> + <location filename="resultstree.cpp" line="337"/> <source>warning</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="314"/> + <location filename="resultstree.cpp" line="340"/> <source>performance</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="317"/> + <location filename="resultstree.cpp" line="343"/> <source>portability</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="320"/> + <location filename="resultstree.cpp" line="346"/> <source>information</source> <translation type="unfinished"></translation> </message> @@ -2078,87 +2183,86 @@ Tarkista että ohjelman polku ja parametrit ovat oikeat.</translation> <context> <name>ResultsView</name> <message> - <location filename="resultsview.cpp" line="218"/> + <location filename="resultsview.cpp" line="246"/> <source>Print Report</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="237"/> + <location filename="resultsview.cpp" line="265"/> <source>No errors found, nothing to print.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="281"/> + <location filename="resultsview.cpp" line="309"/> <source>%p% (%1 of %2 files checked)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="298"/> - <location filename="resultsview.cpp" line="309"/> + <location filename="resultsview.cpp" line="326"/> + <location filename="resultsview.cpp" line="337"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultsview.cpp" line="299"/> + <location filename="resultsview.cpp" line="327"/> <source>No errors found.</source> <translation>Virheitä ei löytynyt.</translation> </message> <message> - <location filename="resultsview.cpp" line="306"/> + <location filename="resultsview.cpp" line="334"/> <source>Errors were found, but they are configured to be hidden. To toggle what kind of errors are shown, open view menu.</source> <translation>Virheitä löytyi, mutta asetuksissa kyseiset virheet on määritelty piilotettavaksi. Määrittääksesi minkä tyyppisiä virheitä näytetään, avaa näkymä valikko.</translation> </message> <message> - <location filename="resultsview.cpp" line="352"/> - <location filename="resultsview.cpp" line="371"/> + <location filename="resultsview.cpp" line="380"/> + <location filename="resultsview.cpp" line="399"/> <source>Failed to read the report.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="359"/> + <location filename="resultsview.cpp" line="387"/> <source>XML format version 1 is no longer supported.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="420"/> + <location filename="resultsview.cpp" line="448"/> <source>First included by</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="425"/> + <location filename="resultsview.cpp" line="453"/> <source>Id</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="427"/> + <location filename="resultsview.cpp" line="455"/> <source>Bug hunting analysis is incomplete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="516"/> + <location filename="resultsview.cpp" line="568"/> <source>Clear Log</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="517"/> + <location filename="resultsview.cpp" line="569"/> <source>Copy this Log entry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="518"/> + <location filename="resultsview.cpp" line="570"/> <source>Copy complete Log</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="176"/> <source>No errors found, nothing to save.</source> - <translation>Virheitä ei löytynyt, ei mitään tallennettavaa.</translation> + <translation type="vanished">Virheitä ei löytynyt, ei mitään tallennettavaa.</translation> </message> <message> - <location filename="resultsview.cpp" line="200"/> - <location filename="resultsview.cpp" line="208"/> + <location filename="resultsview.cpp" line="228"/> + <location filename="resultsview.cpp" line="236"/> <source>Failed to save the report.</source> <translation>Raportin tallentaminen epäonnistui.</translation> </message> @@ -2179,16 +2283,28 @@ Määrittääksesi minkä tyyppisiä virheitä näytetään, avaa näkymä valik </message> <message> <location filename="resultsview.ui" line="158"/> - <source>Contracts</source> + <source>Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="171"/> + <location filename="resultsview.ui" line="196"/> + <source>Variables</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="217"/> + <source>Only show variable names that contain text:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="164"/> + <location filename="resultsview.ui" line="229"/> <source>Configured contracts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="189"/> + <location filename="resultsview.ui" line="178"/> + <location filename="resultsview.ui" line="243"/> <source>Missing contracts:</source> <translation type="unfinished"></translation> </message> @@ -2300,74 +2416,74 @@ Määrittääksesi minkä tyyppisiä virheitä näytetään, avaa näkymä valik <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="302"/> - <location filename="settings.ui" line="334"/> - <location filename="settings.ui" line="379"/> + <location filename="settings.ui" line="304"/> + <location filename="settings.ui" line="345"/> + <location filename="settings.ui" line="390"/> <source>...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="312"/> + <location filename="settings.ui" line="323"/> <source>Misra addon</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="320"/> + <location filename="settings.ui" line="331"/> <source>Misra rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="327"/> + <location filename="settings.ui" line="338"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="360"/> + <location filename="settings.ui" line="371"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="366"/> + <location filename="settings.ui" line="377"/> <source>Clang path (leave empty to use system PATH)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="389"/> + <location filename="settings.ui" line="400"/> <source>Visual Studio headers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="395"/> + <location filename="settings.ui" line="406"/> <source><html><head/><body><p>Paths to Visual Studio headers, separated by semicolon ';'.</p><p>You can open a Visual Studio command prompt, write &quot;SET INCLUDE&quot;. Then copy/paste the paths.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="425"/> + <location filename="settings.ui" line="436"/> <source>Code Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="431"/> + <location filename="settings.ui" line="442"/> <source>Code Editor Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="437"/> + <location filename="settings.ui" line="448"/> <source>System Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="444"/> + <location filename="settings.ui" line="455"/> <source>Default Light Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="451"/> + <location filename="settings.ui" line="462"/> <source>Default Dark Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="460"/> + <location filename="settings.ui" line="471"/> <source>Custom</source> <translation type="unfinished"></translation> </message> @@ -2383,7 +2499,7 @@ Määrittääksesi minkä tyyppisiä virheitä näytetään, avaa näkymä valik </message> <message> <location filename="settings.ui" line="202"/> - <location filename="settings.ui" line="467"/> + <location filename="settings.ui" line="478"/> <source>Edit...</source> <translation type="unfinished"></translation> </message> @@ -2416,42 +2532,47 @@ Määrittääksesi minkä tyyppisiä virheitä näytetään, avaa näkymä valik <context> <name>SettingsDialog</name> <message> - <location filename="settingsdialog.cpp" line="100"/> + <location filename="settingsdialog.cpp" line="106"/> <source>N/A</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="200"/> + <location filename="settingsdialog.cpp" line="217"/> + <source>The executable file "%1" is not available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settingsdialog.cpp" line="228"/> <source>Add a new application</source> <translation>Lisää uusi ohjelma</translation> </message> <message> - <location filename="settingsdialog.cpp" line="233"/> + <location filename="settingsdialog.cpp" line="261"/> <source>Modify an application</source> <translation>Muokkaa ohjelmaa</translation> </message> <message> - <location filename="settingsdialog.cpp" line="238"/> + <location filename="settingsdialog.cpp" line="266"/> <source> [Default]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="263"/> + <location filename="settingsdialog.cpp" line="291"/> <source>[Default]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="318"/> + <location filename="settingsdialog.cpp" line="346"/> <source>Select python binary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="325"/> + <location filename="settingsdialog.cpp" line="353"/> <source>Select MISRA File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="356"/> + <location filename="settingsdialog.cpp" line="384"/> <source>Select clang path</source> <translation type="unfinished"></translation> </message> @@ -2721,7 +2842,7 @@ Määrittääksesi minkä tyyppisiä virheitä näytetään, avaa näkymä valik <context> <name>TranslationHandler</name> <message> - <location filename="translationhandler.cpp" line="145"/> + <location filename="translationhandler.cpp" line="142"/> <source>Failed to change the user interface language: %1 @@ -2730,7 +2851,7 @@ The user interface language has been reset to English. Open the Preferences-dial <translation type="unfinished"></translation> </message> <message> - <location filename="translationhandler.cpp" line="151"/> + <location filename="translationhandler.cpp" line="148"/> <source>Cppcheck</source> <translation type="unfinished">Cppcheck</translation> </message> @@ -2743,6 +2864,29 @@ The user interface language has been reset to English. Open the Preferences-dial <translation type="unfinished"></translation> </message> </context> +<context> + <name>VariableContractsDialog</name> + <message> + <location filename="variablecontractsdialog.ui" line="14"/> + <source>Dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="20"/> + <source>You can specify min and max value for the variable here</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="29"/> + <source>Min</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="39"/> + <source>Max</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>toFilterString</name> <message> diff --git a/gui/cppcheck_fr.ts b/gui/cppcheck_fr.ts index 9d9985ff4..fb61e78bb 100644 --- a/gui/cppcheck_fr.ts +++ b/gui/cppcheck_fr.ts @@ -32,17 +32,25 @@ General Public License version 3</translation> </message> <message> <location filename="about.ui" line="81"/> - <source>Copyright © 2007-2019 Cppcheck team.</source> + <source>Copyright © 2007-%1 Cppcheck team.</source> + <oldsource>Copyright © 2007-2019 Cppcheck team.</oldsource> <translation type="unfinished"></translation> </message> <message> <location filename="about.ui" line="115"/> <source><html><head/><body> <p>Many thanks to these libraries that we use:</p><ul> +<li>pcre</li> +<li>picojson</li> +<li>qt</li> +<li>tinyxml2</li> +<li>z3</li></ul></body></html></source> + <oldsource><html><head/><body> +<p>Many thanks to these libraries that we use:</p><ul> <li>tinyxml2</li> <li>picojson</li> <li>pcre</li> -<li>qt</li></ul></body></html></source> +<li>qt</li></ul></body></html></oldsource> <translation type="unfinished"></translation> </message> </context> @@ -156,6 +164,34 @@ Paramètres : -l(ligne) (fichier)</translation> <translation type="unfinished"></translation> </message> </context> +<context> + <name>HelpDialog</name> + <message> + <location filename="helpdialog.ui" line="14"/> + <source>Cppcheck GUI help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="34"/> + <source>Contents</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="44"/> + <source>Index</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="52"/> + <source>Helpfile '%1' was not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="54"/> + <source>Cppcheck</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>LibraryAddFunctionDialog</name> <message> @@ -242,13 +278,13 @@ Paramètres : -l(ligne) (fichier)</translation> <translation type="unfinished">Editer</translation> </message> <message> - <location filename="librarydialog.cpp" line="82"/> - <location filename="librarydialog.cpp" line="154"/> + <location filename="librarydialog.cpp" line="81"/> + <location filename="librarydialog.cpp" line="153"/> <source>Library files (*.cfg)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="84"/> + <location filename="librarydialog.cpp" line="83"/> <source>Open library file</source> <translation type="unfinished"></translation> </message> @@ -273,29 +309,29 @@ Paramètres : -l(ligne) (fichier)</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="95"/> - <location filename="librarydialog.cpp" line="107"/> - <location filename="librarydialog.cpp" line="144"/> + <location filename="librarydialog.cpp" line="94"/> + <location filename="librarydialog.cpp" line="106"/> + <location filename="librarydialog.cpp" line="143"/> <source>Cppcheck</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="157"/> + <location filename="librarydialog.cpp" line="156"/> <source>Save the library as</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="108"/> + <location filename="librarydialog.cpp" line="107"/> <source>Failed to load %1. %2.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="96"/> + <location filename="librarydialog.cpp" line="95"/> <source>Cannot open file %1.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="145"/> + <location filename="librarydialog.cpp" line="144"/> <source>Cannot save file %1.</source> <translation type="unfinished"></translation> </message> @@ -414,18 +450,18 @@ Paramètres : -l(ligne) (fichier)</translation> <name>MainWindow</name> <message> <location filename="mainwindow.ui" line="26"/> - <location filename="mainwindow.ui" line="595"/> - <location filename="mainwindow.cpp" line="331"/> - <location filename="mainwindow.cpp" line="485"/> - <location filename="mainwindow.cpp" line="558"/> - <location filename="mainwindow.cpp" line="674"/> - <location filename="mainwindow.cpp" line="696"/> - <location filename="mainwindow.cpp" line="1171"/> - <location filename="mainwindow.cpp" line="1296"/> - <location filename="mainwindow.cpp" line="1565"/> - <location filename="mainwindow.cpp" line="1588"/> - <location filename="mainwindow.cpp" line="1661"/> - <location filename="mainwindow.cpp" line="1735"/> + <location filename="mainwindow.ui" line="604"/> + <location filename="mainwindow.cpp" line="328"/> + <location filename="mainwindow.cpp" line="484"/> + <location filename="mainwindow.cpp" line="557"/> + <location filename="mainwindow.cpp" line="689"/> + <location filename="mainwindow.cpp" line="711"/> + <location filename="mainwindow.cpp" line="1190"/> + <location filename="mainwindow.cpp" line="1315"/> + <location filename="mainwindow.cpp" line="1585"/> + <location filename="mainwindow.cpp" line="1608"/> + <location filename="mainwindow.cpp" line="1685"/> + <location filename="mainwindow.cpp" line="1760"/> <source>Cppcheck</source> <translation type="unfinished"></translation> </message> @@ -528,47 +564,47 @@ Paramètres : -l(ligne) (fichier)</translation> <translation>&Quitter</translation> </message> <message> - <location filename="mainwindow.ui" line="342"/> + <location filename="mainwindow.ui" line="345"/> <source>&Clear results</source> <translation>&Effacer les résultats</translation> </message> <message> - <location filename="mainwindow.ui" line="351"/> + <location filename="mainwindow.ui" line="354"/> <source>&Preferences</source> <translation>&Préférences</translation> </message> <message> - <location filename="mainwindow.ui" line="392"/> + <location filename="mainwindow.ui" line="395"/> <source>&Check all</source> <translation>&Tout cocher</translation> </message> <message> - <location filename="mainwindow.ui" line="397"/> + <location filename="mainwindow.ui" line="400"/> <source>&Uncheck all</source> <translation>&Tout décocher</translation> </message> <message> - <location filename="mainwindow.ui" line="402"/> + <location filename="mainwindow.ui" line="405"/> <source>Collapse &all</source> <translation>&Tout réduire</translation> </message> <message> - <location filename="mainwindow.ui" line="407"/> + <location filename="mainwindow.ui" line="410"/> <source>&Expand all</source> <translation>&Tout dérouler</translation> </message> <message> - <location filename="mainwindow.ui" line="423"/> + <location filename="mainwindow.ui" line="426"/> <source>&Contents</source> <translation>&Contenus</translation> </message> <message> - <location filename="mainwindow.ui" line="426"/> + <location filename="mainwindow.ui" line="429"/> <source>Open the help contents</source> <translation>Ouvir l'aide</translation> </message> <message> - <location filename="mainwindow.ui" line="429"/> + <location filename="mainwindow.ui" line="432"/> <source>F1</source> <translation type="unfinished"></translation> </message> @@ -581,33 +617,33 @@ Paramètres : -l(ligne) (fichier)</translation> <translation type="obsolete">Sélectionner le répertoire à vérifier</translation> </message> <message> - <location filename="mainwindow.cpp" line="1338"/> + <location filename="mainwindow.cpp" line="1357"/> <source>License</source> <translation>Licence</translation> </message> <message> - <location filename="mainwindow.cpp" line="1345"/> + <location filename="mainwindow.cpp" line="1364"/> <source>Authors</source> <translation>Auteurs</translation> </message> <message> - <location filename="mainwindow.cpp" line="1360"/> + <location filename="mainwindow.cpp" line="1379"/> <source>Save the report file</source> <translation>Sauvegarder le rapport</translation> </message> <message> - <location filename="mainwindow.cpp" line="1187"/> - <location filename="mainwindow.cpp" line="1367"/> + <location filename="mainwindow.cpp" line="1206"/> + <location filename="mainwindow.cpp" line="1386"/> <source>XML files (*.xml)</source> <translation>Fichiers XML (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1371"/> + <location filename="mainwindow.cpp" line="1390"/> <source>Text files (*.txt)</source> <translation>Fichiers Texte (*.txt)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1375"/> + <location filename="mainwindow.cpp" line="1394"/> <source>CSV files (*.csv)</source> <translation>Fichiers CSV (*.csv)</translation> </message> @@ -638,8 +674,8 @@ Paramètres : -l(ligne) (fichier)</translation> <translation type="obsolete">Avertissement de style</translation> </message> <message> - <location filename="mainwindow.ui" line="366"/> <location filename="mainwindow.ui" line="369"/> + <location filename="mainwindow.ui" line="372"/> <source>Show style warnings</source> <translation>Afficher les avertissements de style</translation> </message> @@ -648,73 +684,73 @@ Paramètres : -l(ligne) (fichier)</translation> <translation type="obsolete">Erreurs</translation> </message> <message> - <location filename="mainwindow.ui" line="384"/> <location filename="mainwindow.ui" line="387"/> + <location filename="mainwindow.ui" line="390"/> <source>Show errors</source> <translation>Afficher les erreurs</translation> </message> <message> - <location filename="mainwindow.ui" line="415"/> + <location filename="mainwindow.ui" line="418"/> <source>&Standard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="418"/> + <location filename="mainwindow.ui" line="421"/> <source>Standard items</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="434"/> + <location filename="mainwindow.ui" line="437"/> <source>Toolbar</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="442"/> + <location filename="mainwindow.ui" line="445"/> <source>&Categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="445"/> + <location filename="mainwindow.ui" line="448"/> <source>Error categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="450"/> + <location filename="mainwindow.ui" line="453"/> <source>&Open XML...</source> <translation>&Ouvrir un fichier XML...</translation> </message> <message> - <location filename="mainwindow.ui" line="459"/> + <location filename="mainwindow.ui" line="462"/> <source>Open P&roject File...</source> <translation>Ouvrir un P&rojet...</translation> </message> <message> - <location filename="mainwindow.ui" line="473"/> + <location filename="mainwindow.ui" line="479"/> <source>&New Project File...</source> <translation>&Nouveau Projet...</translation> </message> <message> - <location filename="mainwindow.ui" line="478"/> + <location filename="mainwindow.ui" line="487"/> <source>&Log View</source> <translation>&Journal</translation> </message> <message> - <location filename="mainwindow.ui" line="481"/> + <location filename="mainwindow.ui" line="490"/> <source>Log View</source> <translation>Journal</translation> </message> <message> - <location filename="mainwindow.ui" line="489"/> + <location filename="mainwindow.ui" line="498"/> <source>C&lose Project File</source> <translation>F&ermer le projet</translation> </message> <message> - <location filename="mainwindow.ui" line="497"/> + <location filename="mainwindow.ui" line="506"/> <source>&Edit Project File...</source> <translation>&Editer le projet</translation> </message> <message> - <location filename="mainwindow.ui" line="509"/> + <location filename="mainwindow.ui" line="518"/> <source>&Statistics</source> <translation>Statistiques</translation> </message> @@ -723,8 +759,8 @@ Paramètres : -l(ligne) (fichier)</translation> <translation type="obsolete">Avertissements</translation> </message> <message> - <location filename="mainwindow.ui" line="524"/> - <location filename="mainwindow.ui" line="527"/> + <location filename="mainwindow.ui" line="533"/> + <location filename="mainwindow.ui" line="536"/> <source>Show warnings</source> <translation>Afficher les avertissements</translation> </message> @@ -733,24 +769,24 @@ Paramètres : -l(ligne) (fichier)</translation> <translation type="obsolete">Avertissements de performance</translation> </message> <message> - <location filename="mainwindow.ui" line="542"/> - <location filename="mainwindow.ui" line="545"/> + <location filename="mainwindow.ui" line="551"/> + <location filename="mainwindow.ui" line="554"/> <source>Show performance warnings</source> <translation>Afficher les avertissements de performance</translation> </message> <message> - <location filename="mainwindow.ui" line="553"/> + <location filename="mainwindow.ui" line="562"/> <source>Show &hidden</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="838"/> <source>Information</source> <translation>Information</translation> </message> <message> - <location filename="mainwindow.ui" line="568"/> + <location filename="mainwindow.ui" line="577"/> <source>Show information messages</source> <translation>Afficher les messages d'information</translation> </message> @@ -759,17 +795,17 @@ Paramètres : -l(ligne) (fichier)</translation> <translation type="obsolete">Portabilité</translation> </message> <message> - <location filename="mainwindow.ui" line="583"/> + <location filename="mainwindow.ui" line="592"/> <source>Show portability warnings</source> <translation>Afficher les problèmes de portabilité</translation> </message> <message> - <location filename="mainwindow.cpp" line="559"/> + <location filename="mainwindow.cpp" line="558"/> <source>You must close the project file before selecting new files or directories!</source> <translation>Vous devez d'abord fermer le projet avant de choisir des fichiers/répertoires</translation> </message> <message> - <location filename="mainwindow.cpp" line="1189"/> + <location filename="mainwindow.cpp" line="1208"/> <source>Open the report file</source> <translation>Ouvrir le rapport</translation> </message> @@ -782,63 +818,63 @@ Do you want to stop the checking and exit Cppcheck?</source> Voulez-vous arrêter la vérification et quitter CppCheck ?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1472"/> + <location filename="mainwindow.cpp" line="1492"/> <source>Project files (*.cppcheck);;All files(*.*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1474"/> + <location filename="mainwindow.cpp" line="1494"/> <source>Select Project File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1615"/> + <location filename="mainwindow.cpp" line="1635"/> <source>Select Project Filename</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1686"/> <source>No project file loaded</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="326"/> + <location filename="mainwindow.cpp" line="323"/> <source>There was a problem with loading the editor application settings. This is probably because the settings were changed between the Cppcheck versions. Please check (and fix) the editor application settings, otherwise the editor program might not start correctly.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="621"/> + <location filename="mainwindow.ui" line="630"/> <source>&Filter</source> <translation>&Filtre</translation> </message> <message> - <location filename="mainwindow.ui" line="624"/> + <location filename="mainwindow.ui" line="633"/> <source>Filter results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="88"/> + <location filename="mainwindow.cpp" line="83"/> <source>Quick Filter:</source> <translation>Filtre rapide : </translation> </message> <message> - <location filename="mainwindow.cpp" line="675"/> + <location filename="mainwindow.cpp" line="690"/> <source>Found project file: %1 Do you want to load this project file instead?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="162"/> - <location filename="mainwindow.cpp" line="1502"/> - <location filename="mainwindow.cpp" line="1628"/> + <location filename="mainwindow.cpp" line="159"/> + <location filename="mainwindow.cpp" line="1522"/> + <location filename="mainwindow.cpp" line="1648"/> <source>Project:</source> <translation>Projet : </translation> </message> <message> - <location filename="mainwindow.cpp" line="1730"/> + <location filename="mainwindow.cpp" line="1755"/> <source>The project file %1 @@ -854,27 +890,27 @@ Do you want to remove the file from the recently used projects -list?</source> <translation>Filtre</translation> </message> <message> - <location filename="mainwindow.ui" line="640"/> + <location filename="mainwindow.ui" line="649"/> <source>Windows 32-bit ANSI</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="648"/> + <location filename="mainwindow.ui" line="657"/> <source>Windows 32-bit Unicode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="656"/> + <location filename="mainwindow.ui" line="665"/> <source>Unix 32-bit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="664"/> + <location filename="mainwindow.ui" line="673"/> <source>Unix 64-bit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="672"/> + <location filename="mainwindow.ui" line="681"/> <source>Windows 64-bit</source> <translation type="unfinished"></translation> </message> @@ -901,81 +937,81 @@ L'ouverture d'un nouveau fichier XML effacera les resultats. Voulez-vo <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Error</source> <translation>Erreur</translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="809"/> <source>File not found</source> <translation>Fichier introuvable</translation> </message> <message> - <location filename="mainwindow.cpp" line="797"/> + <location filename="mainwindow.cpp" line="812"/> <source>Bad XML</source> <translation>Mauvais fichier XML</translation> </message> <message> - <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="815"/> <source>Missing attribute</source> <translation>Attribut manquant</translation> </message> <message> - <location filename="mainwindow.cpp" line="803"/> + <location filename="mainwindow.cpp" line="818"/> <source>Bad attribute value</source> <translation>Mauvaise valeur d'attribut</translation> </message> <message> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="838"/> <source>Failed to load the selected library '%1'. %2</source> <translation>Echec lors du chargement de la bibliothèque '%1'. %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="806"/> + <location filename="mainwindow.cpp" line="821"/> <source>Unsupported format</source> <translation>Format non supporté</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="800"/> <source>The library '%1' contains unknown elements: %2</source> <translation>La bibliothèque '%1' contient des éléments inconnus: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="809"/> + <location filename="mainwindow.cpp" line="824"/> <source>Duplicate platform type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="812"/> + <location filename="mainwindow.cpp" line="827"/> <source>Platform type redefined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="742"/> + <location filename="mainwindow.ui" line="751"/> <source>&Print...</source> <translation> &Imprimer...</translation> </message> <message> - <location filename="mainwindow.ui" line="745"/> + <location filename="mainwindow.ui" line="754"/> <source>Print the Current Report</source> <translation>Imprimer le rapport</translation> </message> <message> - <location filename="mainwindow.ui" line="750"/> + <location filename="mainwindow.ui" line="759"/> <source>Print Pre&view...</source> <translation>Apercu d'impression...</translation> </message> <message> - <location filename="mainwindow.ui" line="753"/> + <location filename="mainwindow.ui" line="762"/> <source>Open a Print Preview Dialog for the Current Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="761"/> + <location filename="mainwindow.ui" line="770"/> <source>Open library editor</source> <translation type="unfinished"></translation> </message> @@ -992,17 +1028,17 @@ L'ouverture d'un nouveau fichier XML effacera les resultats. Voulez-vo <translation type="obsolete">&Revérifier tous les fichiers</translation> </message> <message> - <location filename="mainwindow.cpp" line="815"/> + <location filename="mainwindow.cpp" line="830"/> <source>Unknown element</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="818"/> + <location filename="mainwindow.cpp" line="833"/> <source>Unknown issue</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select configuration</source> <translation type="unfinished"></translation> </message> @@ -1025,12 +1061,12 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Failed to load %1. Your Cppcheck installation is broken. You can use --data-dir=<directory> at the command line to specify where this file is located. Please note that --data-dir is supposed to be used by installation scripts and therefore the GUI does not start when it is used, all that happens is that the setting is configured.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1566"/> + <location filename="mainwindow.cpp" line="1586"/> <source>Build dir '%1' does not exist, create it?</source> <translation type="unfinished"></translation> </message> @@ -1058,39 +1094,39 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1358"/> + <location filename="mainwindow.cpp" line="1377"/> <source>XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="486"/> + <location filename="mainwindow.cpp" line="485"/> <source>No suitable files found to analyze!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="579"/> + <location filename="mainwindow.cpp" line="578"/> <source>Select files to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="594"/> + <location filename="mainwindow.cpp" line="593"/> <source>Select directory to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select the configuration that will be analyzed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="697"/> + <location filename="mainwindow.cpp" line="712"/> <source>Found project files from the directory. Do you want to proceed analysis without using any of these project files?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1292"/> + <location filename="mainwindow.cpp" line="1311"/> <source>Analyzer is running. Do you want to stop the analysis and exit Cppcheck?</source> @@ -1112,167 +1148,182 @@ Do you want to stop the analysis and exit Cppcheck?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="363"/> + <location filename="mainwindow.ui" line="336"/> + <source>Ctrl+Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="366"/> <source>Style war&nings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="381"/> + <location filename="mainwindow.ui" line="384"/> <source>E&rrors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="468"/> + <location filename="mainwindow.ui" line="465"/> + <source>Ctrl+Shift+O</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="474"/> <source>Sh&ow Scratchpad...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="521"/> + <location filename="mainwindow.ui" line="482"/> + <source>Ctrl+Shift+N</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="530"/> <source>&Warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="539"/> + <location filename="mainwindow.ui" line="548"/> <source>Per&formance warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="565"/> + <location filename="mainwindow.ui" line="574"/> <source>&Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="580"/> + <location filename="mainwindow.ui" line="589"/> <source>&Portability</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="598"/> + <location filename="mainwindow.ui" line="607"/> <source>Show Cppcheck results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="610"/> + <location filename="mainwindow.ui" line="619"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="613"/> + <location filename="mainwindow.ui" line="622"/> <source>Show Clang results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="680"/> + <location filename="mainwindow.ui" line="689"/> <source>P&latforms</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="694"/> + <location filename="mainwindow.ui" line="703"/> <source>C++&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="705"/> + <location filename="mainwindow.ui" line="714"/> <source>C&99</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="713"/> + <location filename="mainwindow.ui" line="722"/> <source>&Posix</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="721"/> + <location filename="mainwindow.ui" line="730"/> <source>C&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="729"/> + <location filename="mainwindow.ui" line="738"/> <source>&C89</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="737"/> + <location filename="mainwindow.ui" line="746"/> <source>&C++03</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="758"/> + <location filename="mainwindow.ui" line="767"/> <source>&Library Editor...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="769"/> + <location filename="mainwindow.ui" line="778"/> <source>&Auto-detect language</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="777"/> + <location filename="mainwindow.ui" line="786"/> <source>&Enforce C++</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="785"/> + <location filename="mainwindow.ui" line="794"/> <source>E&nforce C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="796"/> + <location filename="mainwindow.ui" line="805"/> <source>C++14</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1589"/> + <location filename="mainwindow.cpp" line="1609"/> <source>Failed to import '%1', analysis is stopped</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1613"/> + <location filename="mainwindow.cpp" line="1633"/> <source>Project files (*.cppcheck)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="804"/> + <location filename="mainwindow.ui" line="813"/> <source>Reanalyze and check library</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="812"/> + <location filename="mainwindow.ui" line="821"/> <source>Check configuration (defines, includes)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="820"/> + <location filename="mainwindow.ui" line="829"/> <source>C++17</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="831"/> + <location filename="mainwindow.ui" line="840"/> <source>C++20</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="573"/> + <location filename="mainwindow.cpp" line="572"/> <source>C/C++ Source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="574"/> + <location filename="mainwindow.cpp" line="573"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="575"/> + <location filename="mainwindow.cpp" line="574"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="576"/> + <location filename="mainwindow.cpp" line="575"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1172"/> + <location filename="mainwindow.cpp" line="1191"/> <source>Current results will be cleared. Opening a new XML file will clear current results. @@ -1365,12 +1416,12 @@ Do you want to proceed?</source> <translation>Fichier Projet</translation> </message> <message> - <location filename="projectfiledialog.ui" line="157"/> + <location filename="projectfiledialog.ui" line="147"/> <source>Paths:</source> <translation>Chemins : </translation> </message> <message> - <location filename="projectfiledialog.ui" line="231"/> + <location filename="projectfiledialog.ui" line="221"/> <source>Defines:</source> <translation type="unfinished"></translation> </message> @@ -1379,24 +1430,23 @@ Do you want to proceed?</source> <translation type="obsolete">Projet</translation> </message> <message> - <location filename="projectfiledialog.ui" line="191"/> - <location filename="projectfiledialog.ui" line="306"/> - <location filename="projectfiledialog.ui" line="601"/> + <location filename="projectfiledialog.ui" line="181"/> + <location filename="projectfiledialog.ui" line="296"/> <source>Add...</source> <translation>Ajouter...</translation> </message> <message> - <location filename="projectfiledialog.ui" line="198"/> - <location filename="projectfiledialog.ui" line="313"/> - <location filename="projectfiledialog.ui" line="608"/> + <location filename="projectfiledialog.ui" line="188"/> + <location filename="projectfiledialog.ui" line="303"/> + <location filename="projectfiledialog.ui" line="668"/> <source>Edit</source> <translation>Editer</translation> </message> <message> - <location filename="projectfiledialog.ui" line="205"/> - <location filename="projectfiledialog.ui" line="320"/> - <location filename="projectfiledialog.ui" line="615"/> - <location filename="projectfiledialog.ui" line="658"/> + <location filename="projectfiledialog.ui" line="195"/> + <location filename="projectfiledialog.ui" line="310"/> + <location filename="projectfiledialog.ui" line="675"/> + <location filename="projectfiledialog.ui" line="718"/> <source>Remove</source> <translation>Supprimer</translation> </message> @@ -1413,12 +1463,12 @@ Do you want to proceed?</source> <translation type="obsolete">Répertoire racine</translation> </message> <message> - <location filename="projectfiledialog.ui" line="340"/> + <location filename="projectfiledialog.ui" line="330"/> <source>Up</source> <translation>Monter</translation> </message> <message> - <location filename="projectfiledialog.ui" line="347"/> + <location filename="projectfiledialog.ui" line="337"/> <source>Down</source> <translation>Descendre</translation> </message> @@ -1431,7 +1481,7 @@ Do you want to proceed?</source> <translation type="obsolete">Bibliothèques</translation> </message> <message> - <location filename="projectfiledialog.ui" line="640"/> + <location filename="projectfiledialog.ui" line="700"/> <source>Suppressions</source> <translation>Suppressions</translation> </message> @@ -1440,22 +1490,22 @@ Do you want to proceed?</source> <translation type="obsolete">Liste de suppressions</translation> </message> <message> - <location filename="projectfiledialog.ui" line="651"/> + <location filename="projectfiledialog.ui" line="711"/> <source>Add</source> <translation>Ajouter</translation> </message> <message> - <location filename="projectfiledialog.ui" line="399"/> + <location filename="projectfiledialog.ui" line="389"/> <source>Note: Put your own custom .cfg files in the same folder as the project file. You should see them above.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="770"/> + <location filename="projectfiledialog.ui" line="830"/> <source>...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="275"/> + <location filename="projectfiledialog.ui" line="265"/> <source>Include Paths:</source> <translation type="unfinished"></translation> </message> @@ -1475,17 +1525,17 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="566"/> + <location filename="projectfiledialog.ui" line="611"/> <source>Root path:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="578"/> + <location filename="projectfiledialog.ui" line="627"/> <source>Warning tags (separated by semicolon)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="419"/> + <location filename="projectfiledialog.ui" line="409"/> <source>Cppcheck build dir (whole program analysis, incremental analysis, statistics, etc)</source> <translation type="unfinished"></translation> </message> @@ -1495,129 +1545,169 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="372"/> + <location filename="projectfiledialog.ui" line="362"/> <source>Types and Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="390"/> + <location filename="projectfiledialog.ui" line="380"/> <source>Libraries</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="438"/> + <location filename="projectfiledialog.ui" line="432"/> <source>Parser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="444"/> + <location filename="projectfiledialog.ui" line="438"/> <source>Cppcheck (built in)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="454"/> - <source>Clang</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="464"/> - <source>Check that code is safe</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="470"/> - <source>Bug hunting -- Detect all bugs. Generates mostly noise.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="477"/> + <location filename="projectfiledialog.ui" line="484"/> <source>Check that each class has a safe public interface</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="493"/> + <location filename="projectfiledialog.ui" line="500"/> <source>Limit analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="697"/> - <location filename="projectfiledialog.ui" line="703"/> + <location filename="projectfiledialog.ui" line="757"/> + <location filename="projectfiledialog.ui" line="763"/> <source>Addons</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="709"/> + <location filename="projectfiledialog.ui" line="769"/> <source>Note: Addons require <a href="https://www.python.org/">Python</a> being installed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="719"/> + <location filename="projectfiledialog.ui" line="779"/> <source>Y2038</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="726"/> + <location filename="projectfiledialog.ui" line="786"/> <source>Thread safety</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="733"/> + <location filename="projectfiledialog.ui" line="793"/> <source>Coding standards</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="740"/> + <location filename="projectfiledialog.ui" line="800"/> <source>Cert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="795"/> + <location filename="projectfiledialog.ui" line="855"/> <source>Clang analyzer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="788"/> + <location filename="projectfiledialog.ui" line="848"/> <source>Clang-tidy</source> <translation type="unfinished"></translation> </message> <message> <location filename="projectfiledialog.ui" line="60"/> - <location filename="projectfiledialog.ui" line="428"/> + <location filename="projectfiledialog.ui" line="422"/> <source>Browse...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="241"/> + <location filename="projectfiledialog.ui" line="231"/> <source>Defines must be separated by a semicolon. Example: DEF1;DEF2=5;DEF3=int</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="378"/> + <location filename="projectfiledialog.ui" line="368"/> <source>Platform</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="560"/> + <location filename="projectfiledialog.ui" line="415"/> + <source>This is a workfolder that Cppcheck will use for various purposes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="448"/> + <source>Clang (experimental)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="464"/> + <source>Normal analysis -- Avoid false positives.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="474"/> + <source>Bug hunting -- Generates mostly noise. The goal is to be "soundy" and detect most bugs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="481"/> + <source>If you want to design your classes to be as flexible and robust as possible then the public interface must be very robust. Cppcheck will asumme that arguments can take *any* value.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="556"/> + <source>Max recursion in template instantiation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="605"/> <source>Warning options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="747"/> + <location filename="projectfiledialog.ui" line="617"/> + <source>Filepaths in warnings will be relative to this path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="633"/> + <source>If tags are added, you will be able to right click on warnings and set one of these tags. You can manually categorize warnings.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="643"/> + <source>Exclude source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="654"/> + <source>Exclude folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="661"/> + <source>Exclude file...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="807"/> <source>MISRA C 2012</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="756"/> + <location filename="projectfiledialog.ui" line="816"/> <source>Misra rule texts</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="763"/> + <location filename="projectfiledialog.ui" line="823"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="782"/> + <location filename="projectfiledialog.ui" line="842"/> <source>External tools</source> <translation type="unfinished"></translation> </message> @@ -1627,105 +1717,116 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="252"/> + <location filename="projectfiledialog.ui" line="242"/> <source>Undefines:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="262"/> + <location filename="projectfiledialog.ui" line="252"/> <source>Undefines must be separated by a semicolon. Example: UNDEF1;UNDEF2;UNDEF3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="413"/> + <location filename="projectfiledialog.ui" line="403"/> + <location filename="projectfiledialog.ui" line="458"/> <source>Analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="499"/> + <location filename="projectfiledialog.ui" line="506"/> <source>Check code in headers (slower analysis, more results)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="509"/> + <location filename="projectfiledialog.ui" line="516"/> <source>Check code in unused templates (slower and less accurate analysis)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="518"/> + <location filename="projectfiledialog.ui" line="525"/> <source>Max CTU depth</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="projectfiledialog.ui" line="590"/> - <source>Exclude source files in paths</source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>ProjectFileDialog</name> <message> - <location filename="projectfiledialog.cpp" line="84"/> + <location filename="projectfiledialog.cpp" line="86"/> <source>Project file: %1</source> <translation>Fichier projet : %1</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="698"/> + <location filename="projectfiledialog.cpp" line="715"/> <source>Select include directory</source> <translation>Selectionner un répertoire à inclure</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="718"/> + <location filename="projectfiledialog.cpp" line="735"/> <source>Select directory to ignore</source> <translation>Selectionner un répertoire à ignorer</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="678"/> + <location filename="projectfiledialog.cpp" line="695"/> <source>Select a directory to check</source> <translation>Selectionner un répertoire à vérifier</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="450"/> + <location filename="projectfiledialog.cpp" line="456"/> <source>Select Cppcheck build dir</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="492"/> + <location filename="projectfiledialog.cpp" line="499"/> <source>Import Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="337"/> + <location filename="projectfiledialog.cpp" line="353"/> <source>Clang-tidy (not found)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="331"/> + <location filename="projectfiledialog.cpp" line="347"/> <source>(no rule texts file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="743"/> + <source>Source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="744"/> + <source>All files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="745"/> + <source>Exclude file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="829"/> <source>Select MISRA rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="831"/> <source>Misra rule texts file (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="489"/> + <location filename="projectfiledialog.cpp" line="496"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="490"/> + <location filename="projectfiledialog.cpp" line="497"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="491"/> + <location filename="projectfiledialog.cpp" line="498"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> @@ -1756,12 +1857,12 @@ Do you want to proceed?</source> <context> <name>QObject</name> <message> - <location filename="translationhandler.cpp" line="132"/> + <location filename="translationhandler.cpp" line="129"/> <source>Language file %1 not found!</source> <translation>Fichier de langue %1 non trouvé !</translation> </message> <message> - <location filename="translationhandler.cpp" line="138"/> + <location filename="translationhandler.cpp" line="135"/> <source>Failed to load translation for language %1 from file %2</source> <translation>Erreur lors du chargement de la langue %1 depuis le fichier %2</translation> </message> @@ -1776,7 +1877,7 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="239"/> + <location filename="projectfiledialog.cpp" line="242"/> <source> (Not found)</source> <translation type="unfinished"></translation> </message> @@ -1942,22 +2043,22 @@ Do you want to proceed?</source> <context> <name>ResultsTree</name> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>File</source> <translation type="unfinished">Fichier</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Severity</source> <translation type="unfinished">Sévérité</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Line</source> <translation type="unfinished">Ligne</translation> </message> <message> - <location filename="resultstree.cpp" line="141"/> + <location filename="resultstree.cpp" line="160"/> <source>Undefined file</source> <translation>Fichier indéterminé</translation> </message> @@ -1974,13 +2075,13 @@ Do you want to proceed?</source> <translation type="obsolete">Copier le message</translation> </message> <message> - <location filename="resultstree.cpp" line="716"/> - <location filename="resultstree.cpp" line="730"/> + <location filename="resultstree.cpp" line="747"/> + <location filename="resultstree.cpp" line="761"/> <source>Cppcheck</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="806"/> + <location filename="resultstree.cpp" line="837"/> <source>Could not start %1 Please check the application path and parameters are correct.</source> @@ -1989,27 +2090,27 @@ Please check the application path and parameters are correct.</source> Merci de vérifier que le chemin de l'application et que les paramètres sont corrects.</translation> </message> <message> - <location filename="resultstree.cpp" line="305"/> + <location filename="resultstree.cpp" line="331"/> <source>style</source> <translation>erreur de style</translation> </message> <message> - <location filename="resultstree.cpp" line="308"/> + <location filename="resultstree.cpp" line="334"/> <source>error</source> <translation>erreur</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Summary</source> <translation>Résumé</translation> </message> <message> - <location filename="resultstree.cpp" line="636"/> + <location filename="resultstree.cpp" line="662"/> <source>Hide</source> <translation>Cacher</translation> </message> <message> - <location filename="resultstree.cpp" line="760"/> + <location filename="resultstree.cpp" line="791"/> <source>Could not find the file!</source> <translation>Fichier introuvable !</translation> </message> @@ -2022,56 +2123,61 @@ Please select the directory where file is located.</source> Veuillez sélectionner le répertoire où est situé le fichier.</translation> </message> <message> - <location filename="resultstree.cpp" line="828"/> + <location filename="resultstree.cpp" line="859"/> <source>Select Directory</source> <translation>Selectionner dossier</translation> </message> <message> - <location filename="resultstree.cpp" line="311"/> + <location filename="resultstree.cpp" line="337"/> <source>warning</source> <translation>avertissement</translation> </message> <message> - <location filename="resultstree.cpp" line="314"/> + <location filename="resultstree.cpp" line="340"/> <source>performance</source> <translation>performance</translation> </message> <message> - <location filename="resultstree.cpp" line="317"/> + <location filename="resultstree.cpp" line="343"/> <source>portability</source> <translation>portabilité</translation> </message> <message> - <location filename="resultstree.cpp" line="320"/> + <location filename="resultstree.cpp" line="346"/> <source>information</source> <translation>information</translation> </message> <message> - <location filename="resultstree.cpp" line="323"/> + <location filename="resultstree.cpp" line="349"/> <source>debug</source> <translation>débogage</translation> </message> <message> - <location filename="resultstree.cpp" line="627"/> + <location filename="resultstree.cpp" line="653"/> <source>Edit contract..</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="717"/> + <location filename="resultstree.cpp" line="687"/> + <source>Suppress</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultstree.cpp" line="748"/> <source>No editor application configured. Configure the editor application for Cppcheck in preferences/Applications.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="731"/> + <location filename="resultstree.cpp" line="762"/> <source>No default editor application selected. Please select the default editor application in preferences/Applications.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Id</source> <translation>Id</translation> </message> @@ -2080,73 +2186,73 @@ Please select the default editor application in preferences/Applications.</sourc <translation type="obsolete">Copier l'identifiant du message</translation> </message> <message> - <location filename="resultstree.cpp" line="637"/> + <location filename="resultstree.cpp" line="663"/> <source>Hide all with id</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="638"/> + <location filename="resultstree.cpp" line="664"/> <source>Open containing folder</source> <translation>Ouvrir l'emplacement du fichier</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Inconclusive</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="634"/> + <location filename="resultstree.cpp" line="660"/> <source>Recheck</source> <translation>Revérifier</translation> </message> <message> - <location filename="resultstree.cpp" line="260"/> + <location filename="resultstree.cpp" line="286"/> <source>note</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="656"/> + <location filename="resultstree.cpp" line="683"/> <source>Suppress selected id(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="671"/> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="703"/> + <location filename="resultstree.cpp" line="1450"/> <source>Tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="673"/> + <location filename="resultstree.cpp" line="705"/> <source>No tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Since date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="820"/> + <location filename="resultstree.cpp" line="851"/> <source>Could not find file:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="824"/> + <location filename="resultstree.cpp" line="855"/> <source>Please select the folder '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="825"/> + <location filename="resultstree.cpp" line="856"/> <source>Select Directory '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="827"/> + <location filename="resultstree.cpp" line="858"/> <source>Please select the directory where file is located.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="635"/> + <location filename="resultstree.cpp" line="661"/> <source>Copy</source> <translation type="unfinished"></translation> </message> @@ -2159,42 +2265,41 @@ Please select the default editor application in preferences/Applications.</sourc <translation>Résultats</translation> </message> <message> - <location filename="resultsview.cpp" line="298"/> - <location filename="resultsview.cpp" line="309"/> + <location filename="resultsview.cpp" line="326"/> + <location filename="resultsview.cpp" line="337"/> <source>Cppcheck</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="299"/> + <location filename="resultsview.cpp" line="327"/> <source>No errors found.</source> <translation>Pas d'erreurs trouvées.</translation> </message> <message> - <location filename="resultsview.cpp" line="306"/> + <location filename="resultsview.cpp" line="334"/> <source>Errors were found, but they are configured to be hidden. To toggle what kind of errors are shown, open view menu.</source> <translation>Des erreurs ont été trouvées mais sont configurées pour rester cachées. Pour configurer les erreurs affichées, ouvrez le menu d'affichage.</translation> </message> <message> - <location filename="resultsview.cpp" line="427"/> + <location filename="resultsview.cpp" line="455"/> <source>Bug hunting analysis is incomplete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="176"/> <source>No errors found, nothing to save.</source> - <translation>Pas d'erreurs trouvées, rien à sauvegarder.</translation> + <translation type="vanished">Pas d'erreurs trouvées, rien à sauvegarder.</translation> </message> <message> - <location filename="resultsview.cpp" line="200"/> - <location filename="resultsview.cpp" line="208"/> + <location filename="resultsview.cpp" line="228"/> + <location filename="resultsview.cpp" line="236"/> <source>Failed to save the report.</source> <translation>Erreur lors de la sauvegarde du rapport.</translation> </message> <message> - <location filename="resultsview.cpp" line="352"/> - <location filename="resultsview.cpp" line="371"/> + <location filename="resultsview.cpp" line="380"/> + <location filename="resultsview.cpp" line="399"/> <source>Failed to read the report.</source> <translation>Erreur lors de la lecture du rapport</translation> </message> @@ -2207,32 +2312,32 @@ Pour configurer les erreurs affichées, ouvrez le menu d'affichage.</transl <translation type="obsolete">Message</translation> </message> <message> - <location filename="resultsview.cpp" line="281"/> + <location filename="resultsview.cpp" line="309"/> <source>%p% (%1 of %2 files checked)</source> <translation>%p% (%1 fichiers sur %2 vérifiés)</translation> </message> <message> - <location filename="resultsview.cpp" line="425"/> + <location filename="resultsview.cpp" line="453"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultsview.cpp" line="218"/> + <location filename="resultsview.cpp" line="246"/> <source>Print Report</source> <translation>Imprimer le rapport</translation> </message> <message> - <location filename="resultsview.cpp" line="237"/> + <location filename="resultsview.cpp" line="265"/> <source>No errors found, nothing to print.</source> <translation>Aucune erreur trouvée. Il n'y a rien à imprimer</translation> </message> <message> - <location filename="resultsview.cpp" line="420"/> + <location filename="resultsview.cpp" line="448"/> <source>First included by</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="359"/> + <location filename="resultsview.cpp" line="387"/> <source>XML format version 1 is no longer supported.</source> <translation type="unfinished"></translation> </message> @@ -2248,31 +2353,43 @@ Pour configurer les erreurs affichées, ouvrez le menu d'affichage.</transl </message> <message> <location filename="resultsview.ui" line="158"/> - <source>Contracts</source> + <source>Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="171"/> + <location filename="resultsview.ui" line="196"/> + <source>Variables</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="217"/> + <source>Only show variable names that contain text:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="164"/> + <location filename="resultsview.ui" line="229"/> <source>Configured contracts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="189"/> + <location filename="resultsview.ui" line="178"/> + <location filename="resultsview.ui" line="243"/> <source>Missing contracts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="516"/> + <location filename="resultsview.cpp" line="568"/> <source>Clear Log</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="517"/> + <location filename="resultsview.cpp" line="569"/> <source>Copy this Log entry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="518"/> + <location filename="resultsview.cpp" line="570"/> <source>Copy complete Log</source> <translation type="unfinished"></translation> </message> @@ -2396,7 +2513,7 @@ Pour configurer les erreurs affichées, ouvrez le menu d'affichage.</transl </message> <message> <location filename="settings.ui" line="202"/> - <location filename="settings.ui" line="467"/> + <location filename="settings.ui" line="478"/> <source>Edit...</source> <translation>Editer...</translation> </message> @@ -2436,74 +2553,74 @@ Pour configurer les erreurs affichées, ouvrez le menu d'affichage.</transl <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="302"/> - <location filename="settings.ui" line="334"/> - <location filename="settings.ui" line="379"/> + <location filename="settings.ui" line="304"/> + <location filename="settings.ui" line="345"/> + <location filename="settings.ui" line="390"/> <source>...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="360"/> + <location filename="settings.ui" line="371"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="366"/> + <location filename="settings.ui" line="377"/> <source>Clang path (leave empty to use system PATH)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="389"/> + <location filename="settings.ui" line="400"/> <source>Visual Studio headers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="395"/> + <location filename="settings.ui" line="406"/> <source><html><head/><body><p>Paths to Visual Studio headers, separated by semicolon ';'.</p><p>You can open a Visual Studio command prompt, write &quot;SET INCLUDE&quot;. Then copy/paste the paths.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="312"/> + <location filename="settings.ui" line="323"/> <source>Misra addon</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="320"/> + <location filename="settings.ui" line="331"/> <source>Misra rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="327"/> + <location filename="settings.ui" line="338"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="425"/> + <location filename="settings.ui" line="436"/> <source>Code Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="431"/> + <location filename="settings.ui" line="442"/> <source>Code Editor Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="444"/> + <location filename="settings.ui" line="455"/> <source>Default Light Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="451"/> + <location filename="settings.ui" line="462"/> <source>Default Dark Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="460"/> + <location filename="settings.ui" line="471"/> <source>Custom</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="437"/> + <location filename="settings.ui" line="448"/> <source>System Style</source> <translation type="unfinished"></translation> </message> @@ -2511,17 +2628,17 @@ Pour configurer les erreurs affichées, ouvrez le menu d'affichage.</transl <context> <name>SettingsDialog</name> <message> - <location filename="settingsdialog.cpp" line="200"/> + <location filename="settingsdialog.cpp" line="228"/> <source>Add a new application</source> <translation>Ajouter une nouvelle application</translation> </message> <message> - <location filename="settingsdialog.cpp" line="233"/> + <location filename="settingsdialog.cpp" line="261"/> <source>Modify an application</source> <translation>Modifier une application</translation> </message> <message> - <location filename="settingsdialog.cpp" line="100"/> + <location filename="settingsdialog.cpp" line="106"/> <source>N/A</source> <translation type="unfinished"></translation> </message> @@ -2530,27 +2647,32 @@ Pour configurer les erreurs affichées, ouvrez le menu d'affichage.</transl <translation type="obsolete">Selectionner un répertoire à inclure</translation> </message> <message> - <location filename="settingsdialog.cpp" line="263"/> + <location filename="settingsdialog.cpp" line="291"/> <source>[Default]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="238"/> + <location filename="settingsdialog.cpp" line="266"/> <source> [Default]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="318"/> + <location filename="settingsdialog.cpp" line="217"/> + <source>The executable file "%1" is not available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settingsdialog.cpp" line="346"/> <source>Select python binary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="356"/> + <location filename="settingsdialog.cpp" line="384"/> <source>Select clang path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="325"/> + <location filename="settingsdialog.cpp" line="353"/> <source>Select MISRA File</source> <translation type="unfinished"></translation> </message> @@ -2820,7 +2942,7 @@ Pour configurer les erreurs affichées, ouvrez le menu d'affichage.</transl <context> <name>TranslationHandler</name> <message> - <location filename="translationhandler.cpp" line="145"/> + <location filename="translationhandler.cpp" line="142"/> <source>Failed to change the user interface language: %1 @@ -2829,7 +2951,7 @@ The user interface language has been reset to English. Open the Preferences-dial <translation type="unfinished"></translation> </message> <message> - <location filename="translationhandler.cpp" line="151"/> + <location filename="translationhandler.cpp" line="148"/> <source>Cppcheck</source> <translation type="unfinished"></translation> </message> @@ -2842,6 +2964,29 @@ The user interface language has been reset to English. Open the Preferences-dial <translation type="unfinished"></translation> </message> </context> +<context> + <name>VariableContractsDialog</name> + <message> + <location filename="variablecontractsdialog.ui" line="14"/> + <source>Dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="20"/> + <source>You can specify min and max value for the variable here</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="29"/> + <source>Min</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="39"/> + <source>Max</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>toFilterString</name> <message> diff --git a/gui/cppcheck_it.ts b/gui/cppcheck_it.ts index 5948ed782..496b56315 100644 --- a/gui/cppcheck_it.ts +++ b/gui/cppcheck_it.ts @@ -20,8 +20,9 @@ </message> <message> <location filename="about.ui" line="81"/> - <source>Copyright © 2007-2019 Cppcheck team.</source> - <translation>Copyright © 2007-2019 il team Cppcheck.</translation> + <source>Copyright © 2007-%1 Cppcheck team.</source> + <oldsource>Copyright © 2007-2019 Cppcheck team.</oldsource> + <translation type="unfinished">Copyright © 2007-2019 il team Cppcheck.</translation> </message> <message> <location filename="about.ui" line="91"/> @@ -39,10 +40,17 @@ della GNU General Public License versione 3</translation> <location filename="about.ui" line="115"/> <source><html><head/><body> <p>Many thanks to these libraries that we use:</p><ul> +<li>pcre</li> +<li>picojson</li> +<li>qt</li> +<li>tinyxml2</li> +<li>z3</li></ul></body></html></source> + <oldsource><html><head/><body> +<p>Many thanks to these libraries that we use:</p><ul> <li>tinyxml2</li> <li>picojson</li> <li>pcre</li> -<li>qt</li></ul></body></html></source> +<li>qt</li></ul></body></html></oldsource> <translation type="unfinished"></translation> </message> </context> @@ -157,6 +165,34 @@ Parametri: -l(line) (file) <translation type="unfinished"></translation> </message> </context> +<context> + <name>HelpDialog</name> + <message> + <location filename="helpdialog.ui" line="14"/> + <source>Cppcheck GUI help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="34"/> + <source>Contents</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="44"/> + <source>Index</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="52"/> + <source>Helpfile '%1' was not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="54"/> + <source>Cppcheck</source> + <translation type="unfinished">Cppcheck</translation> + </message> +</context> <context> <name>LibraryAddFunctionDialog</name> <message> @@ -263,42 +299,42 @@ Parametri: -l(line) (file) <translation type="unfinished">Modifica</translation> </message> <message> - <location filename="librarydialog.cpp" line="82"/> - <location filename="librarydialog.cpp" line="154"/> + <location filename="librarydialog.cpp" line="81"/> + <location filename="librarydialog.cpp" line="153"/> <source>Library files (*.cfg)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="84"/> + <location filename="librarydialog.cpp" line="83"/> <source>Open library file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="95"/> - <location filename="librarydialog.cpp" line="107"/> - <location filename="librarydialog.cpp" line="144"/> + <location filename="librarydialog.cpp" line="94"/> + <location filename="librarydialog.cpp" line="106"/> + <location filename="librarydialog.cpp" line="143"/> <source>Cppcheck</source> <translation type="unfinished">Cppcheck</translation> </message> <message> - <location filename="librarydialog.cpp" line="96"/> + <location filename="librarydialog.cpp" line="95"/> <source>Cannot open file %1.</source> <oldsource>Can not open file %1.</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="108"/> + <location filename="librarydialog.cpp" line="107"/> <source>Failed to load %1. %2.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="145"/> + <location filename="librarydialog.cpp" line="144"/> <source>Cannot save file %1.</source> <oldsource>Can not save file %1.</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="157"/> + <location filename="librarydialog.cpp" line="156"/> <source>Save the library as</source> <translation type="unfinished"></translation> </message> @@ -444,18 +480,18 @@ Parametri: -l(line) (file) <name>MainWindow</name> <message> <location filename="mainwindow.ui" line="26"/> - <location filename="mainwindow.ui" line="595"/> - <location filename="mainwindow.cpp" line="331"/> - <location filename="mainwindow.cpp" line="485"/> - <location filename="mainwindow.cpp" line="558"/> - <location filename="mainwindow.cpp" line="674"/> - <location filename="mainwindow.cpp" line="696"/> - <location filename="mainwindow.cpp" line="1171"/> - <location filename="mainwindow.cpp" line="1296"/> - <location filename="mainwindow.cpp" line="1565"/> - <location filename="mainwindow.cpp" line="1588"/> - <location filename="mainwindow.cpp" line="1661"/> - <location filename="mainwindow.cpp" line="1735"/> + <location filename="mainwindow.ui" line="604"/> + <location filename="mainwindow.cpp" line="328"/> + <location filename="mainwindow.cpp" line="484"/> + <location filename="mainwindow.cpp" line="557"/> + <location filename="mainwindow.cpp" line="689"/> + <location filename="mainwindow.cpp" line="711"/> + <location filename="mainwindow.cpp" line="1190"/> + <location filename="mainwindow.cpp" line="1315"/> + <location filename="mainwindow.cpp" line="1585"/> + <location filename="mainwindow.cpp" line="1608"/> + <location filename="mainwindow.cpp" line="1685"/> + <location filename="mainwindow.cpp" line="1760"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -595,12 +631,12 @@ Parametri: -l(line) (file) <translation>&Esci</translation> </message> <message> - <location filename="mainwindow.ui" line="342"/> + <location filename="mainwindow.ui" line="345"/> <source>&Clear results</source> <translation>&Cancella i risultati</translation> </message> <message> - <location filename="mainwindow.ui" line="351"/> + <location filename="mainwindow.ui" line="354"/> <source>&Preferences</source> <translation>&Preferenze</translation> </message> @@ -609,8 +645,8 @@ Parametri: -l(line) (file) <translation type="obsolete">Errori</translation> </message> <message> - <location filename="mainwindow.ui" line="384"/> <location filename="mainwindow.ui" line="387"/> + <location filename="mainwindow.ui" line="390"/> <source>Show errors</source> <translation>Mostra gli errori</translation> </message> @@ -623,8 +659,8 @@ Parametri: -l(line) (file) <translation type="obsolete">Avvisi</translation> </message> <message> - <location filename="mainwindow.ui" line="524"/> - <location filename="mainwindow.ui" line="527"/> + <location filename="mainwindow.ui" line="533"/> + <location filename="mainwindow.ui" line="536"/> <source>Show warnings</source> <translation>Mostra gli avvisi</translation> </message> @@ -633,24 +669,24 @@ Parametri: -l(line) (file) <translation type="obsolete">Avvisi sulle prestazioni</translation> </message> <message> - <location filename="mainwindow.ui" line="542"/> - <location filename="mainwindow.ui" line="545"/> + <location filename="mainwindow.ui" line="551"/> + <location filename="mainwindow.ui" line="554"/> <source>Show performance warnings</source> <translation>Mostra gli avvisi sulle prestazioni</translation> </message> <message> - <location filename="mainwindow.ui" line="553"/> + <location filename="mainwindow.ui" line="562"/> <source>Show &hidden</source> <translation>Mostra &i nascosti</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="838"/> <source>Information</source> <translation>Informazione</translation> </message> <message> - <location filename="mainwindow.ui" line="568"/> + <location filename="mainwindow.ui" line="577"/> <source>Show information messages</source> <translation>Mostra messaggi di informazione</translation> </message> @@ -659,57 +695,57 @@ Parametri: -l(line) (file) <translation type="obsolete">Portabilità</translation> </message> <message> - <location filename="mainwindow.ui" line="583"/> + <location filename="mainwindow.ui" line="592"/> <source>Show portability warnings</source> <translation>Mostra gli avvisi sulla portabilità</translation> </message> <message> - <location filename="mainwindow.ui" line="598"/> + <location filename="mainwindow.ui" line="607"/> <source>Show Cppcheck results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="610"/> + <location filename="mainwindow.ui" line="619"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="613"/> + <location filename="mainwindow.ui" line="622"/> <source>Show Clang results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="621"/> + <location filename="mainwindow.ui" line="630"/> <source>&Filter</source> <translation>&Filtro</translation> </message> <message> - <location filename="mainwindow.ui" line="624"/> + <location filename="mainwindow.ui" line="633"/> <source>Filter results</source> <translation>Filtra i risultati</translation> </message> <message> - <location filename="mainwindow.ui" line="640"/> + <location filename="mainwindow.ui" line="649"/> <source>Windows 32-bit ANSI</source> <translation>Windows 32-bit, ANSI</translation> </message> <message> - <location filename="mainwindow.ui" line="648"/> + <location filename="mainwindow.ui" line="657"/> <source>Windows 32-bit Unicode</source> <translation>Windows 32-bit, Unicode</translation> </message> <message> - <location filename="mainwindow.ui" line="656"/> + <location filename="mainwindow.ui" line="665"/> <source>Unix 32-bit</source> <translation>Unix 32-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="664"/> + <location filename="mainwindow.ui" line="673"/> <source>Unix 64-bit</source> <translation>Unix 64-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="672"/> + <location filename="mainwindow.ui" line="681"/> <source>Windows 64-bit</source> <translation>Windows 64-bit</translation> </message> @@ -742,32 +778,32 @@ Parametri: -l(line) (file) <translation type="obsolete">C++03</translation> </message> <message> - <location filename="mainwindow.ui" line="742"/> + <location filename="mainwindow.ui" line="751"/> <source>&Print...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="745"/> + <location filename="mainwindow.ui" line="754"/> <source>Print the Current Report</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="750"/> + <location filename="mainwindow.ui" line="759"/> <source>Print Pre&view...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="753"/> + <location filename="mainwindow.ui" line="762"/> <source>Open a Print Preview Dialog for the Current Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="761"/> + <location filename="mainwindow.ui" line="770"/> <source>Open library editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="392"/> + <location filename="mainwindow.ui" line="395"/> <source>&Check all</source> <translation>&Seleziona tutto</translation> </message> @@ -788,202 +824,217 @@ Parametri: -l(line) (file) <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="363"/> + <location filename="mainwindow.ui" line="336"/> + <source>Ctrl+Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="366"/> <source>Style war&nings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="381"/> + <location filename="mainwindow.ui" line="384"/> <source>E&rrors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="397"/> + <location filename="mainwindow.ui" line="400"/> <source>&Uncheck all</source> <translation>&Deseleziona tutto</translation> </message> <message> - <location filename="mainwindow.ui" line="402"/> + <location filename="mainwindow.ui" line="405"/> <source>Collapse &all</source> <translation>Riduci &tutto</translation> </message> <message> - <location filename="mainwindow.ui" line="407"/> + <location filename="mainwindow.ui" line="410"/> <source>&Expand all</source> <translation>&Espandi tutto</translation> </message> <message> - <location filename="mainwindow.ui" line="415"/> + <location filename="mainwindow.ui" line="418"/> <source>&Standard</source> <translation>&Standard</translation> </message> <message> - <location filename="mainwindow.ui" line="418"/> + <location filename="mainwindow.ui" line="421"/> <source>Standard items</source> <translation>Oggetti standard</translation> </message> <message> - <location filename="mainwindow.ui" line="434"/> + <location filename="mainwindow.ui" line="437"/> <source>Toolbar</source> <translation>Barra degli strumenti</translation> </message> <message> - <location filename="mainwindow.ui" line="442"/> + <location filename="mainwindow.ui" line="445"/> <source>&Categories</source> <translation>&Categorie</translation> </message> <message> - <location filename="mainwindow.ui" line="445"/> + <location filename="mainwindow.ui" line="448"/> <source>Error categories</source> <translation>Categorie di errore</translation> </message> <message> - <location filename="mainwindow.ui" line="450"/> + <location filename="mainwindow.ui" line="453"/> <source>&Open XML...</source> <translation>&Apri XML...</translation> </message> <message> - <location filename="mainwindow.ui" line="459"/> + <location filename="mainwindow.ui" line="462"/> <source>Open P&roject File...</source> <translation>Apri file di p&rogetto...</translation> </message> <message> - <location filename="mainwindow.ui" line="468"/> + <location filename="mainwindow.ui" line="465"/> + <source>Ctrl+Shift+O</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="474"/> <source>Sh&ow Scratchpad...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="473"/> + <location filename="mainwindow.ui" line="479"/> <source>&New Project File...</source> <translation>&Nuovo file di progetto...</translation> </message> <message> - <location filename="mainwindow.ui" line="478"/> + <location filename="mainwindow.ui" line="482"/> + <source>Ctrl+Shift+N</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="487"/> <source>&Log View</source> <translation>&Visualizza il rapporto</translation> </message> <message> - <location filename="mainwindow.ui" line="481"/> + <location filename="mainwindow.ui" line="490"/> <source>Log View</source> <translation>Visualizza il rapporto</translation> </message> <message> - <location filename="mainwindow.ui" line="489"/> + <location filename="mainwindow.ui" line="498"/> <source>C&lose Project File</source> <translation>C&hiudi il file di progetto</translation> </message> <message> - <location filename="mainwindow.ui" line="497"/> + <location filename="mainwindow.ui" line="506"/> <source>&Edit Project File...</source> <translation>&Modifica il file di progetto...</translation> </message> <message> - <location filename="mainwindow.ui" line="509"/> + <location filename="mainwindow.ui" line="518"/> <source>&Statistics</source> <translation>&Statistiche</translation> </message> <message> - <location filename="mainwindow.ui" line="521"/> + <location filename="mainwindow.ui" line="530"/> <source>&Warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="539"/> + <location filename="mainwindow.ui" line="548"/> <source>Per&formance warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="565"/> + <location filename="mainwindow.ui" line="574"/> <source>&Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="580"/> + <location filename="mainwindow.ui" line="589"/> <source>&Portability</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="680"/> + <location filename="mainwindow.ui" line="689"/> <source>P&latforms</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="694"/> + <location filename="mainwindow.ui" line="703"/> <source>C++&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="705"/> + <location filename="mainwindow.ui" line="714"/> <source>C&99</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="713"/> + <location filename="mainwindow.ui" line="722"/> <source>&Posix</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="721"/> + <location filename="mainwindow.ui" line="730"/> <source>C&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="729"/> + <location filename="mainwindow.ui" line="738"/> <source>&C89</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="737"/> + <location filename="mainwindow.ui" line="746"/> <source>&C++03</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="758"/> + <location filename="mainwindow.ui" line="767"/> <source>&Library Editor...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="769"/> + <location filename="mainwindow.ui" line="778"/> <source>&Auto-detect language</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="777"/> + <location filename="mainwindow.ui" line="786"/> <source>&Enforce C++</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="785"/> + <location filename="mainwindow.ui" line="794"/> <source>E&nforce C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="796"/> + <location filename="mainwindow.ui" line="805"/> <source>C++14</source> <translation type="unfinished">C++14</translation> </message> <message> - <location filename="mainwindow.ui" line="804"/> + <location filename="mainwindow.ui" line="813"/> <source>Reanalyze and check library</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="812"/> + <location filename="mainwindow.ui" line="821"/> <source>Check configuration (defines, includes)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="820"/> + <location filename="mainwindow.ui" line="829"/> <source>C++17</source> <translation type="unfinished">C++17</translation> </message> <message> - <location filename="mainwindow.ui" line="831"/> + <location filename="mainwindow.ui" line="840"/> <source>C++20</source> <translation type="unfinished">C++20</translation> </message> <message> - <location filename="mainwindow.ui" line="423"/> + <location filename="mainwindow.ui" line="426"/> <source>&Contents</source> <translation>&Contenuti</translation> </message> @@ -997,18 +1048,18 @@ Parametri: -l(line) (file) <translation type="obsolete">Avvisi sullo stile</translation> </message> <message> - <location filename="mainwindow.ui" line="366"/> <location filename="mainwindow.ui" line="369"/> + <location filename="mainwindow.ui" line="372"/> <source>Show style warnings</source> <translation>Mostra gli avvisi sullo stile</translation> </message> <message> - <location filename="mainwindow.ui" line="426"/> + <location filename="mainwindow.ui" line="429"/> <source>Open the help contents</source> <translation>Apri i contenuti di aiuto</translation> </message> <message> - <location filename="mainwindow.ui" line="429"/> + <location filename="mainwindow.ui" line="432"/> <source>F1</source> <translation>F1</translation> </message> @@ -1026,17 +1077,17 @@ Parametri: -l(line) (file) <translation type="obsolete">Nessun file trovato idoneo alla scansione!</translation> </message> <message> - <location filename="mainwindow.cpp" line="88"/> + <location filename="mainwindow.cpp" line="83"/> <source>Quick Filter:</source> <translation>Rapido filtro:</translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select configuration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="675"/> + <location filename="mainwindow.cpp" line="690"/> <source>Found project file: %1 Do you want to load this project file instead?</source> @@ -1053,43 +1104,43 @@ Do you want to proceed checking without using any of these project files?</sourc Vuoi procedere alla scansione senza usare qualcuno di questi file di progetto?</translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="809"/> <source>File not found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="797"/> + <location filename="mainwindow.cpp" line="812"/> <source>Bad XML</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="815"/> <source>Missing attribute</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="803"/> + <location filename="mainwindow.cpp" line="818"/> <source>Bad attribute value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="806"/> + <location filename="mainwindow.cpp" line="821"/> <source>Unsupported format</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="838"/> <source>Failed to load the selected library '%1'. %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1338"/> + <location filename="mainwindow.cpp" line="1357"/> <source>License</source> <translation>Licenza</translation> </message> <message> - <location filename="mainwindow.cpp" line="1345"/> + <location filename="mainwindow.cpp" line="1364"/> <source>Authors</source> <translation>Autori</translation> </message> @@ -1098,18 +1149,18 @@ Vuoi procedere alla scansione senza usare qualcuno di questi file di progetto?</ <translation type="obsolete">File XML Versione 2 (*.xml);;File XML Versione 1 (*.xml);;File di testo (*.txt);;File CSV (*.csv)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1360"/> + <location filename="mainwindow.cpp" line="1379"/> <source>Save the report file</source> <translation>Salva il file di rapporto</translation> </message> <message> - <location filename="mainwindow.cpp" line="1187"/> - <location filename="mainwindow.cpp" line="1367"/> + <location filename="mainwindow.cpp" line="1206"/> + <location filename="mainwindow.cpp" line="1386"/> <source>XML files (*.xml)</source> <translation>File XML (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="326"/> + <location filename="mainwindow.cpp" line="323"/> <source>There was a problem with loading the editor application settings. This is probably because the settings were changed between the Cppcheck versions. Please check (and fix) the editor application settings, otherwise the editor program might not start correctly.</source> @@ -1118,7 +1169,7 @@ This is probably because the settings were changed between the Cppcheck versions Probabilmente ciò è avvenuto perché le impostazioni sono state modificate tra le versioni di Cppcheck. Per favore controlla (e sistema) le impostazioni delle applicazioni editor, altrimenti il programma editor può non partire correttamente.</translation> </message> <message> - <location filename="mainwindow.cpp" line="559"/> + <location filename="mainwindow.cpp" line="558"/> <source>You must close the project file before selecting new files or directories!</source> <translation>Devi chiudere il file di progetto prima di selezionare nuovi file o cartelle!</translation> </message> @@ -1127,38 +1178,38 @@ Probabilmente ciò è avvenuto perché le impostazioni sono state modificate tra <translation type="obsolete">Seleziona i file da scansionare</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="800"/> <source>The library '%1' contains unknown elements: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="809"/> + <location filename="mainwindow.cpp" line="824"/> <source>Duplicate platform type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="812"/> + <location filename="mainwindow.cpp" line="827"/> <source>Platform type redefined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="815"/> + <location filename="mainwindow.cpp" line="830"/> <source>Unknown element</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="818"/> + <location filename="mainwindow.cpp" line="833"/> <source>Unknown issue</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Failed to load %1. Your Cppcheck installation is broken. You can use --data-dir=<directory> at the command line to specify where this file is located. Please note that --data-dir is supposed to be used by installation scripts and therefore the GUI does not start when it is used, all that happens is that the setting is configured.</source> <translation type="unfinished"></translation> </message> @@ -1171,7 +1222,7 @@ Opening a new XML file will clear current results.Do you want to proceed?</sourc L'apertura di un nuovo file XML ripulirà i risultati correnti. Vuoi procedere?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1189"/> + <location filename="mainwindow.cpp" line="1208"/> <source>Open the report file</source> <translation>Apri il file di rapporto</translation> </message> @@ -1192,12 +1243,12 @@ Vuoi fermare la scansione ed uscire da Cppcheck?</translation> <translation type="obsolete">Files XML versione 2 (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1371"/> + <location filename="mainwindow.cpp" line="1390"/> <source>Text files (*.txt)</source> <translation>File di testo (*.txt)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1375"/> + <location filename="mainwindow.cpp" line="1394"/> <source>CSV files (*.csv)</source> <translation>Files CSV (*.csv)</translation> </message> @@ -1218,71 +1269,71 @@ The user interface language has been reset to English. Open the Preferences-dial L'interfaccia utente è stata risettata in Inglese. Apri la finestra di dialogo Preferenze per selezionare una qualunque lingua a disposizione.</translation> </message> <message> - <location filename="mainwindow.cpp" line="1472"/> + <location filename="mainwindow.cpp" line="1492"/> <source>Project files (*.cppcheck);;All files(*.*)</source> <translation>Files di progetto (*.cppcheck);;Tutti i files(*.*)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1474"/> + <location filename="mainwindow.cpp" line="1494"/> <source>Select Project File</source> <translation>Seleziona il file di progetto</translation> </message> <message> - <location filename="mainwindow.cpp" line="162"/> - <location filename="mainwindow.cpp" line="1502"/> - <location filename="mainwindow.cpp" line="1628"/> + <location filename="mainwindow.cpp" line="159"/> + <location filename="mainwindow.cpp" line="1522"/> + <location filename="mainwindow.cpp" line="1648"/> <source>Project:</source> <translation>Progetto:</translation> </message> <message> - <location filename="mainwindow.cpp" line="486"/> + <location filename="mainwindow.cpp" line="485"/> <source>No suitable files found to analyze!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="573"/> + <location filename="mainwindow.cpp" line="572"/> <source>C/C++ Source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="574"/> + <location filename="mainwindow.cpp" line="573"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="575"/> + <location filename="mainwindow.cpp" line="574"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="576"/> + <location filename="mainwindow.cpp" line="575"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="579"/> + <location filename="mainwindow.cpp" line="578"/> <source>Select files to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="594"/> + <location filename="mainwindow.cpp" line="593"/> <source>Select directory to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select the configuration that will be analyzed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="697"/> + <location filename="mainwindow.cpp" line="712"/> <source>Found project files from the directory. Do you want to proceed analysis without using any of these project files?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1172"/> + <location filename="mainwindow.cpp" line="1191"/> <source>Current results will be cleared. Opening a new XML file will clear current results. @@ -1290,44 +1341,44 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1292"/> + <location filename="mainwindow.cpp" line="1311"/> <source>Analyzer is running. Do you want to stop the analysis and exit Cppcheck?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1358"/> + <location filename="mainwindow.cpp" line="1377"/> <source>XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1566"/> + <location filename="mainwindow.cpp" line="1586"/> <source>Build dir '%1' does not exist, create it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1589"/> + <location filename="mainwindow.cpp" line="1609"/> <source>Failed to import '%1', analysis is stopped</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1613"/> + <location filename="mainwindow.cpp" line="1633"/> <source>Project files (*.cppcheck)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1615"/> + <location filename="mainwindow.cpp" line="1635"/> <source>Select Project Filename</source> <translation>Seleziona il nome del file di progetto</translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1686"/> <source>No project file loaded</source> <translation>Nessun file di progetto caricato</translation> </message> <message> - <location filename="mainwindow.cpp" line="1730"/> + <location filename="mainwindow.cpp" line="1755"/> <source>The project file %1 @@ -1487,7 +1538,7 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="241"/> + <location filename="projectfiledialog.ui" line="231"/> <source>Defines must be separated by a semicolon. Example: DEF1;DEF2=5;DEF3=int</source> <oldsource>Defines must be separated by a semicolon ';'</oldsource> <translation type="unfinished"></translation> @@ -1498,27 +1549,47 @@ Options: <translation type="obsolete">Root:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="399"/> + <location filename="projectfiledialog.ui" line="389"/> <source>Note: Put your own custom .cfg files in the same folder as the project file. You should see them above.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="747"/> + <location filename="projectfiledialog.ui" line="633"/> + <source>If tags are added, you will be able to right click on warnings and set one of these tags. You can manually categorize warnings.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="643"/> + <source>Exclude source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="654"/> + <source>Exclude folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="661"/> + <source>Exclude file...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="807"/> <source>MISRA C 2012</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="756"/> + <location filename="projectfiledialog.ui" line="816"/> <source>Misra rule texts</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="763"/> + <location filename="projectfiledialog.ui" line="823"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="770"/> + <location filename="projectfiledialog.ui" line="830"/> <source>...</source> <translation type="unfinished"></translation> </message> @@ -1529,7 +1600,7 @@ Options: </message> <message> <location filename="projectfiledialog.ui" line="60"/> - <location filename="projectfiledialog.ui" line="428"/> + <location filename="projectfiledialog.ui" line="422"/> <source>Browse...</source> <translation type="unfinished"></translation> </message> @@ -1544,114 +1615,99 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="157"/> + <location filename="projectfiledialog.ui" line="147"/> <source>Paths:</source> <translation>Percorsi:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="191"/> - <location filename="projectfiledialog.ui" line="306"/> - <location filename="projectfiledialog.ui" line="601"/> + <location filename="projectfiledialog.ui" line="181"/> + <location filename="projectfiledialog.ui" line="296"/> <source>Add...</source> <translation>Aggiungi...</translation> </message> <message> - <location filename="projectfiledialog.ui" line="198"/> - <location filename="projectfiledialog.ui" line="313"/> - <location filename="projectfiledialog.ui" line="608"/> + <location filename="projectfiledialog.ui" line="188"/> + <location filename="projectfiledialog.ui" line="303"/> + <location filename="projectfiledialog.ui" line="668"/> <source>Edit</source> <translation>Modifica</translation> </message> <message> - <location filename="projectfiledialog.ui" line="205"/> - <location filename="projectfiledialog.ui" line="320"/> - <location filename="projectfiledialog.ui" line="615"/> - <location filename="projectfiledialog.ui" line="658"/> + <location filename="projectfiledialog.ui" line="195"/> + <location filename="projectfiledialog.ui" line="310"/> + <location filename="projectfiledialog.ui" line="675"/> + <location filename="projectfiledialog.ui" line="718"/> <source>Remove</source> <translation>Rimuovi</translation> </message> <message> - <location filename="projectfiledialog.ui" line="252"/> + <location filename="projectfiledialog.ui" line="242"/> <source>Undefines:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="262"/> + <location filename="projectfiledialog.ui" line="252"/> <source>Undefines must be separated by a semicolon. Example: UNDEF1;UNDEF2;UNDEF3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="275"/> + <location filename="projectfiledialog.ui" line="265"/> <source>Include Paths:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="372"/> + <location filename="projectfiledialog.ui" line="362"/> <source>Types and Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="413"/> + <location filename="projectfiledialog.ui" line="403"/> + <location filename="projectfiledialog.ui" line="458"/> <source>Analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="438"/> + <location filename="projectfiledialog.ui" line="415"/> + <source>This is a workfolder that Cppcheck will use for various purposes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="432"/> <source>Parser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="444"/> + <location filename="projectfiledialog.ui" line="438"/> <source>Cppcheck (built in)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="454"/> - <source>Clang</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="464"/> - <source>Check that code is safe</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="470"/> - <source>Bug hunting -- Detect all bugs. Generates mostly noise.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="477"/> + <location filename="projectfiledialog.ui" line="484"/> <source>Check that each class has a safe public interface</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="493"/> + <location filename="projectfiledialog.ui" line="500"/> <source>Limit analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="499"/> + <location filename="projectfiledialog.ui" line="506"/> <source>Check code in headers (slower analysis, more results)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="509"/> + <location filename="projectfiledialog.ui" line="516"/> <source>Check code in unused templates (slower and less accurate analysis)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="518"/> + <location filename="projectfiledialog.ui" line="525"/> <source>Max CTU depth</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="590"/> - <source>Exclude source files in paths</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="782"/> + <location filename="projectfiledialog.ui" line="842"/> <source>External tools</source> <translation type="unfinished"></translation> </message> @@ -1664,42 +1720,72 @@ Options: <translation type="obsolete">Cartelle di inclusione:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="340"/> + <location filename="projectfiledialog.ui" line="330"/> <source>Up</source> <translation>Su</translation> </message> <message> - <location filename="projectfiledialog.ui" line="347"/> + <location filename="projectfiledialog.ui" line="337"/> <source>Down</source> <translation>Giù</translation> </message> <message> - <location filename="projectfiledialog.ui" line="378"/> + <location filename="projectfiledialog.ui" line="368"/> <source>Platform</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="560"/> + <location filename="projectfiledialog.ui" line="448"/> + <source>Clang (experimental)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="464"/> + <source>Normal analysis -- Avoid false positives.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="474"/> + <source>Bug hunting -- Generates mostly noise. The goal is to be "soundy" and detect most bugs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="481"/> + <source>If you want to design your classes to be as flexible and robust as possible then the public interface must be very robust. Cppcheck will asumme that arguments can take *any* value.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="556"/> + <source>Max recursion in template instantiation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="605"/> <source>Warning options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="566"/> + <location filename="projectfiledialog.ui" line="611"/> <source>Root path:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="578"/> + <location filename="projectfiledialog.ui" line="617"/> + <source>Filepaths in warnings will be relative to this path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="627"/> <source>Warning tags (separated by semicolon)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="419"/> + <location filename="projectfiledialog.ui" line="409"/> <source>Cppcheck build dir (whole program analysis, incremental analysis, statistics, etc)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="390"/> + <location filename="projectfiledialog.ui" line="380"/> <source>Libraries</source> <translation type="unfinished"></translation> </message> @@ -1708,58 +1794,58 @@ Options: <translation type="obsolete">Escludi</translation> </message> <message> - <location filename="projectfiledialog.ui" line="640"/> + <location filename="projectfiledialog.ui" line="700"/> <source>Suppressions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="651"/> + <location filename="projectfiledialog.ui" line="711"/> <source>Add</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="697"/> - <location filename="projectfiledialog.ui" line="703"/> + <location filename="projectfiledialog.ui" line="757"/> + <location filename="projectfiledialog.ui" line="763"/> <source>Addons</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="709"/> + <location filename="projectfiledialog.ui" line="769"/> <source>Note: Addons require <a href="https://www.python.org/">Python</a> being installed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="719"/> + <location filename="projectfiledialog.ui" line="779"/> <source>Y2038</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="726"/> + <location filename="projectfiledialog.ui" line="786"/> <source>Thread safety</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="733"/> + <location filename="projectfiledialog.ui" line="793"/> <source>Coding standards</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="740"/> + <location filename="projectfiledialog.ui" line="800"/> <source>Cert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="795"/> + <location filename="projectfiledialog.ui" line="855"/> <source>Clang analyzer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="788"/> + <location filename="projectfiledialog.ui" line="848"/> <source>Clang-tidy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="231"/> + <location filename="projectfiledialog.ui" line="221"/> <source>Defines:</source> <translation>Definizioni:</translation> </message> @@ -1767,67 +1853,82 @@ Options: <context> <name>ProjectFileDialog</name> <message> - <location filename="projectfiledialog.cpp" line="84"/> + <location filename="projectfiledialog.cpp" line="86"/> <source>Project file: %1</source> <translation>File di progetto: %1</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="450"/> + <location filename="projectfiledialog.cpp" line="456"/> <source>Select Cppcheck build dir</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="698"/> + <location filename="projectfiledialog.cpp" line="715"/> <source>Select include directory</source> <translation>Seleziona la cartella da includere</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="678"/> + <location filename="projectfiledialog.cpp" line="695"/> <source>Select a directory to check</source> <translation>Seleziona una cartella da scansionare</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="331"/> + <location filename="projectfiledialog.cpp" line="347"/> <source>(no rule texts file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="337"/> + <location filename="projectfiledialog.cpp" line="353"/> <source>Clang-tidy (not found)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="489"/> + <location filename="projectfiledialog.cpp" line="496"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="490"/> + <location filename="projectfiledialog.cpp" line="497"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="491"/> + <location filename="projectfiledialog.cpp" line="498"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="492"/> + <location filename="projectfiledialog.cpp" line="499"/> <source>Import Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="718"/> + <location filename="projectfiledialog.cpp" line="735"/> <source>Select directory to ignore</source> <translation>Seleziona la cartella da ignorare</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="743"/> + <source>Source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="744"/> + <source>All files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="745"/> + <source>Exclude file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="829"/> <source>Select MISRA rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="831"/> <source>Misra rule texts file (%1)</source> <translation type="unfinished"></translation> </message> @@ -1863,12 +1964,12 @@ Options: <translation>Lingua specificata sconosciuta!</translation> </message> <message> - <location filename="translationhandler.cpp" line="132"/> + <location filename="translationhandler.cpp" line="129"/> <source>Language file %1 not found!</source> <translation>Il file di lingua %1 non trovato!</translation> </message> <message> - <location filename="translationhandler.cpp" line="138"/> + <location filename="translationhandler.cpp" line="135"/> <source>Failed to load translation for language %1 from file %2</source> <translation>Fallito il tentativo di aprire la traduzione per la lingua %1 dal file %2</translation> </message> @@ -1878,7 +1979,7 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="239"/> + <location filename="projectfiledialog.cpp" line="242"/> <source> (Not found)</source> <translation type="unfinished"></translation> </message> @@ -2045,52 +2146,52 @@ Options: <context> <name>ResultsTree</name> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>File</source> <translation>File</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Severity</source> <translation>Severità</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Line</source> <translation>Linea</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Summary</source> <translation>Riassunto</translation> </message> <message> - <location filename="resultstree.cpp" line="141"/> + <location filename="resultstree.cpp" line="160"/> <source>Undefined file</source> <translation>File indefinito</translation> </message> <message> - <location filename="resultstree.cpp" line="635"/> + <location filename="resultstree.cpp" line="661"/> <source>Copy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="820"/> + <location filename="resultstree.cpp" line="851"/> <source>Could not find file:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="824"/> + <location filename="resultstree.cpp" line="855"/> <source>Please select the folder '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="825"/> + <location filename="resultstree.cpp" line="856"/> <source>Select Directory '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="827"/> + <location filename="resultstree.cpp" line="858"/> <source>Please select the directory where file is located.</source> <translation type="unfinished"></translation> </message> @@ -2099,17 +2200,17 @@ Options: <translation type="obsolete">[Inconcludente]</translation> </message> <message> - <location filename="resultstree.cpp" line="323"/> + <location filename="resultstree.cpp" line="349"/> <source>debug</source> <translation>debug</translation> </message> <message> - <location filename="resultstree.cpp" line="260"/> + <location filename="resultstree.cpp" line="286"/> <source>note</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="634"/> + <location filename="resultstree.cpp" line="660"/> <source>Recheck</source> <translation type="unfinished"></translation> </message> @@ -2130,49 +2231,54 @@ Options: <translation type="obsolete">Copia id del messaggio</translation> </message> <message> - <location filename="resultstree.cpp" line="636"/> + <location filename="resultstree.cpp" line="662"/> <source>Hide</source> <translation>Nascondi</translation> </message> <message> - <location filename="resultstree.cpp" line="637"/> + <location filename="resultstree.cpp" line="663"/> <source>Hide all with id</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="656"/> + <location filename="resultstree.cpp" line="683"/> <source>Suppress selected id(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="638"/> + <location filename="resultstree.cpp" line="664"/> <source>Open containing folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="627"/> + <location filename="resultstree.cpp" line="653"/> <source>Edit contract..</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="671"/> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="687"/> + <source>Suppress</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultstree.cpp" line="703"/> + <location filename="resultstree.cpp" line="1450"/> <source>Tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="673"/> + <location filename="resultstree.cpp" line="705"/> <source>No tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="716"/> - <location filename="resultstree.cpp" line="730"/> + <location filename="resultstree.cpp" line="747"/> + <location filename="resultstree.cpp" line="761"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultstree.cpp" line="717"/> + <location filename="resultstree.cpp" line="748"/> <source>No editor application configured. Configure the editor application for Cppcheck in preferences/Applications.</source> @@ -2181,7 +2287,7 @@ Configure the editor application for Cppcheck in preferences/Applications.</sour Configura l'applicazione di scrittura per Cppcheck in Preferenze/Applicazioni.</translation> </message> <message> - <location filename="resultstree.cpp" line="731"/> + <location filename="resultstree.cpp" line="762"/> <source>No default editor application selected. Please select the default editor application in preferences/Applications.</source> @@ -2190,12 +2296,12 @@ Please select the default editor application in preferences/Applications.</sourc Per favore seleziona l'applicazione di scrittura predefinito in Preferenze/Applicazioni.</translation> </message> <message> - <location filename="resultstree.cpp" line="760"/> + <location filename="resultstree.cpp" line="791"/> <source>Could not find the file!</source> <translation>Non è stato possibile trovare il file!</translation> </message> <message> - <location filename="resultstree.cpp" line="806"/> + <location filename="resultstree.cpp" line="837"/> <source>Could not start %1 Please check the application path and parameters are correct.</source> @@ -2212,52 +2318,52 @@ Please select the directory where file is located.</source> Per favore selezioa la cartella dove il file è posizionato.</translation> </message> <message> - <location filename="resultstree.cpp" line="828"/> + <location filename="resultstree.cpp" line="859"/> <source>Select Directory</source> <translation>Seleziona Cartella</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Inconclusive</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Since date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="305"/> + <location filename="resultstree.cpp" line="331"/> <source>style</source> <translation>stile</translation> </message> <message> - <location filename="resultstree.cpp" line="308"/> + <location filename="resultstree.cpp" line="334"/> <source>error</source> <translation>errore</translation> </message> <message> - <location filename="resultstree.cpp" line="311"/> + <location filename="resultstree.cpp" line="337"/> <source>warning</source> <translation>avviso</translation> </message> <message> - <location filename="resultstree.cpp" line="314"/> + <location filename="resultstree.cpp" line="340"/> <source>performance</source> <translation>performance</translation> </message> <message> - <location filename="resultstree.cpp" line="317"/> + <location filename="resultstree.cpp" line="343"/> <source>portability</source> <translation>portabilità</translation> </message> <message> - <location filename="resultstree.cpp" line="320"/> + <location filename="resultstree.cpp" line="346"/> <source>information</source> <translation>Informazione</translation> </message> @@ -2265,46 +2371,46 @@ Per favore selezioa la cartella dove il file è posizionato.</translation> <context> <name>ResultsView</name> <message> - <location filename="resultsview.cpp" line="218"/> + <location filename="resultsview.cpp" line="246"/> <source>Print Report</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="237"/> + <location filename="resultsview.cpp" line="265"/> <source>No errors found, nothing to print.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="281"/> + <location filename="resultsview.cpp" line="309"/> <source>%p% (%1 of %2 files checked)</source> <translation>%p% (%1 su %2 file scansionati)</translation> </message> <message> - <location filename="resultsview.cpp" line="298"/> - <location filename="resultsview.cpp" line="309"/> + <location filename="resultsview.cpp" line="326"/> + <location filename="resultsview.cpp" line="337"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultsview.cpp" line="299"/> + <location filename="resultsview.cpp" line="327"/> <source>No errors found.</source> <translation>Nessun errore trovato.</translation> </message> <message> - <location filename="resultsview.cpp" line="306"/> + <location filename="resultsview.cpp" line="334"/> <source>Errors were found, but they are configured to be hidden. To toggle what kind of errors are shown, open view menu.</source> <translation>Sono stati trovati errori, ma sono stati configurati per essere nascosti. Per vedere il tipo di errori che sono mostrati, apri il menu Visualizza.</translation> </message> <message> - <location filename="resultsview.cpp" line="352"/> - <location filename="resultsview.cpp" line="371"/> + <location filename="resultsview.cpp" line="380"/> + <location filename="resultsview.cpp" line="399"/> <source>Failed to read the report.</source> <translation>Apertura del report fallito.</translation> </message> <message> - <location filename="resultsview.cpp" line="359"/> + <location filename="resultsview.cpp" line="387"/> <source>XML format version 1 is no longer supported.</source> <translation type="unfinished"></translation> </message> @@ -2317,43 +2423,42 @@ Per vedere il tipo di errori che sono mostrati, apri il menu Visualizza.</transl <translation type="obsolete">Messaggio</translation> </message> <message> - <location filename="resultsview.cpp" line="420"/> + <location filename="resultsview.cpp" line="448"/> <source>First included by</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="425"/> + <location filename="resultsview.cpp" line="453"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultsview.cpp" line="427"/> + <location filename="resultsview.cpp" line="455"/> <source>Bug hunting analysis is incomplete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="516"/> + <location filename="resultsview.cpp" line="568"/> <source>Clear Log</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="517"/> + <location filename="resultsview.cpp" line="569"/> <source>Copy this Log entry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="518"/> + <location filename="resultsview.cpp" line="570"/> <source>Copy complete Log</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="176"/> <source>No errors found, nothing to save.</source> - <translation>Nessun errore trovato, nulla da salvare.</translation> + <translation type="vanished">Nessun errore trovato, nulla da salvare.</translation> </message> <message> - <location filename="resultsview.cpp" line="200"/> - <location filename="resultsview.cpp" line="208"/> + <location filename="resultsview.cpp" line="228"/> + <location filename="resultsview.cpp" line="236"/> <source>Failed to save the report.</source> <translation>Salvataggio del report fallito.</translation> </message> @@ -2374,16 +2479,28 @@ Per vedere il tipo di errori che sono mostrati, apri il menu Visualizza.</transl </message> <message> <location filename="resultsview.ui" line="158"/> - <source>Contracts</source> + <source>Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="171"/> + <location filename="resultsview.ui" line="196"/> + <source>Variables</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="217"/> + <source>Only show variable names that contain text:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="164"/> + <location filename="resultsview.ui" line="229"/> <source>Configured contracts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="189"/> + <location filename="resultsview.ui" line="178"/> + <location filename="resultsview.ui" line="243"/> <source>Missing contracts:</source> <translation type="unfinished"></translation> </message> @@ -2498,74 +2615,74 @@ Per vedere il tipo di errori che sono mostrati, apri il menu Visualizza.</transl <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="302"/> - <location filename="settings.ui" line="334"/> - <location filename="settings.ui" line="379"/> + <location filename="settings.ui" line="304"/> + <location filename="settings.ui" line="345"/> + <location filename="settings.ui" line="390"/> <source>...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="312"/> + <location filename="settings.ui" line="323"/> <source>Misra addon</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="320"/> + <location filename="settings.ui" line="331"/> <source>Misra rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="327"/> + <location filename="settings.ui" line="338"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="360"/> + <location filename="settings.ui" line="371"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="366"/> + <location filename="settings.ui" line="377"/> <source>Clang path (leave empty to use system PATH)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="389"/> + <location filename="settings.ui" line="400"/> <source>Visual Studio headers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="395"/> + <location filename="settings.ui" line="406"/> <source><html><head/><body><p>Paths to Visual Studio headers, separated by semicolon ';'.</p><p>You can open a Visual Studio command prompt, write &quot;SET INCLUDE&quot;. Then copy/paste the paths.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="425"/> + <location filename="settings.ui" line="436"/> <source>Code Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="431"/> + <location filename="settings.ui" line="442"/> <source>Code Editor Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="437"/> + <location filename="settings.ui" line="448"/> <source>System Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="444"/> + <location filename="settings.ui" line="455"/> <source>Default Light Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="451"/> + <location filename="settings.ui" line="462"/> <source>Default Dark Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="460"/> + <location filename="settings.ui" line="471"/> <source>Custom</source> <translation type="unfinished"></translation> </message> @@ -2589,7 +2706,7 @@ Per vedere il tipo di errori che sono mostrati, apri il menu Visualizza.</transl </message> <message> <location filename="settings.ui" line="202"/> - <location filename="settings.ui" line="467"/> + <location filename="settings.ui" line="478"/> <source>Edit...</source> <translation>Modifica...</translation> </message> @@ -2634,42 +2751,47 @@ Per vedere il tipo di errori che sono mostrati, apri il menu Visualizza.</transl <context> <name>SettingsDialog</name> <message> - <location filename="settingsdialog.cpp" line="100"/> + <location filename="settingsdialog.cpp" line="106"/> <source>N/A</source> <translation>N/A</translation> </message> <message> - <location filename="settingsdialog.cpp" line="200"/> + <location filename="settingsdialog.cpp" line="217"/> + <source>The executable file "%1" is not available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settingsdialog.cpp" line="228"/> <source>Add a new application</source> <translation>Aggiungi una nuova applicazione</translation> </message> <message> - <location filename="settingsdialog.cpp" line="233"/> + <location filename="settingsdialog.cpp" line="261"/> <source>Modify an application</source> <translation>Modifica un'applicazione</translation> </message> <message> - <location filename="settingsdialog.cpp" line="238"/> + <location filename="settingsdialog.cpp" line="266"/> <source> [Default]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="263"/> + <location filename="settingsdialog.cpp" line="291"/> <source>[Default]</source> <translation>[Predefinito]</translation> </message> <message> - <location filename="settingsdialog.cpp" line="318"/> + <location filename="settingsdialog.cpp" line="346"/> <source>Select python binary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="325"/> + <location filename="settingsdialog.cpp" line="353"/> <source>Select MISRA File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="356"/> + <location filename="settingsdialog.cpp" line="384"/> <source>Select clang path</source> <translation type="unfinished"></translation> </message> @@ -2943,7 +3065,7 @@ Per vedere il tipo di errori che sono mostrati, apri il menu Visualizza.</transl <context> <name>TranslationHandler</name> <message> - <location filename="translationhandler.cpp" line="145"/> + <location filename="translationhandler.cpp" line="142"/> <source>Failed to change the user interface language: %1 @@ -2956,7 +3078,7 @@ The user interface language has been reset to English. Open the Preferences-dial L'interfaccia utente è stata risettata in Inglese. Apri la finestra di dialogo Preferenze per selezionare una qualunque lingua a disposizione.</translation> </message> <message> - <location filename="translationhandler.cpp" line="151"/> + <location filename="translationhandler.cpp" line="148"/> <source>Cppcheck</source> <translation type="unfinished">Cppcheck</translation> </message> @@ -2969,6 +3091,29 @@ L'interfaccia utente è stata risettata in Inglese. Apri la finestra di dia <translation>inconcludente</translation> </message> </context> +<context> + <name>VariableContractsDialog</name> + <message> + <location filename="variablecontractsdialog.ui" line="14"/> + <source>Dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="20"/> + <source>You can specify min and max value for the variable here</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="29"/> + <source>Min</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="39"/> + <source>Max</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>toFilterString</name> <message> diff --git a/gui/cppcheck_ja.ts b/gui/cppcheck_ja.ts index 17b6c1d20..22503016e 100644 --- a/gui/cppcheck_ja.ts +++ b/gui/cppcheck_ja.ts @@ -20,8 +20,9 @@ </message> <message> <location filename="about.ui" line="81"/> - <source>Copyright © 2007-2019 Cppcheck team.</source> - <translation>Copyright © 2007-2019 Cppcheck team.</translation> + <source>Copyright © 2007-%1 Cppcheck team.</source> + <oldsource>Copyright © 2007-2019 Cppcheck team.</oldsource> + <translation type="unfinished">Copyright © 2007-2019 Cppcheck team.</translation> </message> <message> <location filename="about.ui" line="91"/> @@ -38,11 +39,18 @@ of the GNU General Public License version 3</source> <location filename="about.ui" line="115"/> <source><html><head/><body> <p>Many thanks to these libraries that we use:</p><ul> +<li>pcre</li> +<li>picojson</li> +<li>qt</li> +<li>tinyxml2</li> +<li>z3</li></ul></body></html></source> + <oldsource><html><head/><body> +<p>Many thanks to these libraries that we use:</p><ul> <li>tinyxml2</li> <li>picojson</li> <li>pcre</li> -<li>qt</li></ul></body></html></source> - <translation><html><head/><body> +<li>qt</li></ul></body></html></oldsource> + <translation type="unfinished"><html><head/><body> <p>私達は以下のライブラリを使用しています。ここで感謝の意を表明します。</p><ul> <li>tinyxml2</li> <li>picojson</li> @@ -161,6 +169,34 @@ Parameters: -l(line) (file)</translation> <translation>パラメータの要求事項</translation> </message> </context> +<context> + <name>HelpDialog</name> + <message> + <location filename="helpdialog.ui" line="14"/> + <source>Cppcheck GUI help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="34"/> + <source>Contents</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="44"/> + <source>Index</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="52"/> + <source>Helpfile '%1' was not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="54"/> + <source>Cppcheck</source> + <translation type="unfinished">Cppcheck</translation> + </message> +</context> <context> <name>LibraryAddFunctionDialog</name> <message> @@ -267,42 +303,42 @@ Parameters: -l(line) (file)</translation> <translation>編集</translation> </message> <message> - <location filename="librarydialog.cpp" line="82"/> - <location filename="librarydialog.cpp" line="154"/> + <location filename="librarydialog.cpp" line="81"/> + <location filename="librarydialog.cpp" line="153"/> <source>Library files (*.cfg)</source> <translation>ライブラリファイル(*.cfg)</translation> </message> <message> - <location filename="librarydialog.cpp" line="84"/> + <location filename="librarydialog.cpp" line="83"/> <source>Open library file</source> <translation>ライブラリファイルを開く</translation> </message> <message> - <location filename="librarydialog.cpp" line="95"/> - <location filename="librarydialog.cpp" line="107"/> - <location filename="librarydialog.cpp" line="144"/> + <location filename="librarydialog.cpp" line="94"/> + <location filename="librarydialog.cpp" line="106"/> + <location filename="librarydialog.cpp" line="143"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="librarydialog.cpp" line="96"/> + <location filename="librarydialog.cpp" line="95"/> <source>Cannot open file %1.</source> <oldsource>Can not open file %1.</oldsource> <translation>ファイルが見つかりません %1。</translation> </message> <message> - <location filename="librarydialog.cpp" line="108"/> + <location filename="librarydialog.cpp" line="107"/> <source>Failed to load %1. %2.</source> <translation>読み込みに失敗しました(%1.%2)。</translation> </message> <message> - <location filename="librarydialog.cpp" line="145"/> + <location filename="librarydialog.cpp" line="144"/> <source>Cannot save file %1.</source> <oldsource>Can not save file %1.</oldsource> <translation>ファイルが保存できません %1。</translation> </message> <message> - <location filename="librarydialog.cpp" line="157"/> + <location filename="librarydialog.cpp" line="156"/> <source>Save the library as</source> <translation>このライブラリに名前をつけて保存する</translation> </message> @@ -463,18 +499,18 @@ Parameters: -l(line) (file)</translation> <name>MainWindow</name> <message> <location filename="mainwindow.ui" line="26"/> - <location filename="mainwindow.ui" line="595"/> - <location filename="mainwindow.cpp" line="331"/> - <location filename="mainwindow.cpp" line="485"/> - <location filename="mainwindow.cpp" line="558"/> - <location filename="mainwindow.cpp" line="674"/> - <location filename="mainwindow.cpp" line="696"/> - <location filename="mainwindow.cpp" line="1171"/> - <location filename="mainwindow.cpp" line="1296"/> - <location filename="mainwindow.cpp" line="1565"/> - <location filename="mainwindow.cpp" line="1588"/> - <location filename="mainwindow.cpp" line="1661"/> - <location filename="mainwindow.cpp" line="1735"/> + <location filename="mainwindow.ui" line="604"/> + <location filename="mainwindow.cpp" line="328"/> + <location filename="mainwindow.cpp" line="484"/> + <location filename="mainwindow.cpp" line="557"/> + <location filename="mainwindow.cpp" line="689"/> + <location filename="mainwindow.cpp" line="711"/> + <location filename="mainwindow.cpp" line="1190"/> + <location filename="mainwindow.cpp" line="1315"/> + <location filename="mainwindow.cpp" line="1585"/> + <location filename="mainwindow.cpp" line="1608"/> + <location filename="mainwindow.cpp" line="1685"/> + <location filename="mainwindow.cpp" line="1760"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -624,12 +660,12 @@ Parameters: -l(line) (file)</translation> <translation>終了(&Q)</translation> </message> <message> - <location filename="mainwindow.ui" line="342"/> + <location filename="mainwindow.ui" line="345"/> <source>&Clear results</source> <translation>結果をクリア(&C)</translation> </message> <message> - <location filename="mainwindow.ui" line="351"/> + <location filename="mainwindow.ui" line="354"/> <source>&Preferences</source> <translation>設定(&P)</translation> </message> @@ -638,8 +674,8 @@ Parameters: -l(line) (file)</translation> <translation type="obsolete">スタイル警告</translation> </message> <message> - <location filename="mainwindow.ui" line="366"/> <location filename="mainwindow.ui" line="369"/> + <location filename="mainwindow.ui" line="372"/> <source>Show style warnings</source> <translation>スタイル警告を表示</translation> </message> @@ -648,8 +684,8 @@ Parameters: -l(line) (file)</translation> <translation type="obsolete">エラー</translation> </message> <message> - <location filename="mainwindow.ui" line="384"/> <location filename="mainwindow.ui" line="387"/> + <location filename="mainwindow.ui" line="390"/> <source>Show errors</source> <translation>エラーを表示</translation> </message> @@ -658,13 +694,13 @@ Parameters: -l(line) (file)</translation> <translation type="obsolete">スクラッチパッドを表示</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="838"/> <source>Information</source> <translation>情報</translation> </message> <message> - <location filename="mainwindow.ui" line="568"/> + <location filename="mainwindow.ui" line="577"/> <source>Show information messages</source> <translation>情報メッセージを表示</translation> </message> @@ -673,57 +709,57 @@ Parameters: -l(line) (file)</translation> <translation type="obsolete">移植可能性</translation> </message> <message> - <location filename="mainwindow.ui" line="583"/> + <location filename="mainwindow.ui" line="592"/> <source>Show portability warnings</source> <translation>移植可能性の問題を表示</translation> </message> <message> - <location filename="mainwindow.ui" line="598"/> + <location filename="mainwindow.ui" line="607"/> <source>Show Cppcheck results</source> <translation>Cppcheck結果を表示する</translation> </message> <message> - <location filename="mainwindow.ui" line="610"/> + <location filename="mainwindow.ui" line="619"/> <source>Clang</source> <translation>Clang</translation> </message> <message> - <location filename="mainwindow.ui" line="613"/> + <location filename="mainwindow.ui" line="622"/> <source>Show Clang results</source> <translation>Clangの結果を表示</translation> </message> <message> - <location filename="mainwindow.ui" line="621"/> + <location filename="mainwindow.ui" line="630"/> <source>&Filter</source> <translation>フィルター(&F)</translation> </message> <message> - <location filename="mainwindow.ui" line="624"/> + <location filename="mainwindow.ui" line="633"/> <source>Filter results</source> <translation>フィルタ結果</translation> </message> <message> - <location filename="mainwindow.ui" line="640"/> + <location filename="mainwindow.ui" line="649"/> <source>Windows 32-bit ANSI</source> <translation>Windows 32-bit ANSIエンコード</translation> </message> <message> - <location filename="mainwindow.ui" line="648"/> + <location filename="mainwindow.ui" line="657"/> <source>Windows 32-bit Unicode</source> <translation>Windows 32-bit Unicode</translation> </message> <message> - <location filename="mainwindow.ui" line="656"/> + <location filename="mainwindow.ui" line="665"/> <source>Unix 32-bit</source> <translation>Unix 32-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="664"/> + <location filename="mainwindow.ui" line="673"/> <source>Unix 64-bit</source> <translation>Unix 64-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="672"/> + <location filename="mainwindow.ui" line="681"/> <source>Windows 64-bit</source> <translation>Windows 64-bit</translation> </message> @@ -756,22 +792,22 @@ Parameters: -l(line) (file)</translation> <translation type="obsolete">C++03</translation> </message> <message> - <location filename="mainwindow.ui" line="742"/> + <location filename="mainwindow.ui" line="751"/> <source>&Print...</source> <translation>印刷(&P)...</translation> </message> <message> - <location filename="mainwindow.ui" line="745"/> + <location filename="mainwindow.ui" line="754"/> <source>Print the Current Report</source> <translation>現在のレポートを印刷</translation> </message> <message> - <location filename="mainwindow.ui" line="750"/> + <location filename="mainwindow.ui" line="759"/> <source>Print Pre&view...</source> <translation>印刷プレビュー(&v)...</translation> </message> <message> - <location filename="mainwindow.ui" line="753"/> + <location filename="mainwindow.ui" line="762"/> <source>Open a Print Preview Dialog for the Current Results</source> <translation>現在のレポートをプレビュー表示</translation> </message> @@ -780,7 +816,7 @@ Parameters: -l(line) (file)</translation> <translation type="obsolete">ライブラリの編集</translation> </message> <message> - <location filename="mainwindow.ui" line="761"/> + <location filename="mainwindow.ui" line="770"/> <source>Open library editor</source> <translation>ライブラリエディタを開く</translation> </message> @@ -789,17 +825,17 @@ Parameters: -l(line) (file)</translation> <translation type="obsolete">言語を自動検出</translation> </message> <message> - <location filename="mainwindow.ui" line="489"/> + <location filename="mainwindow.ui" line="498"/> <source>C&lose Project File</source> <translation>プロジェクトを閉じる(&l)</translation> </message> <message> - <location filename="mainwindow.ui" line="497"/> + <location filename="mainwindow.ui" line="506"/> <source>&Edit Project File...</source> <translation>プロジェクトの編集(&E)...</translation> </message> <message> - <location filename="mainwindow.ui" line="509"/> + <location filename="mainwindow.ui" line="518"/> <source>&Statistics</source> <translation>統計情報(&S)</translation> </message> @@ -808,8 +844,8 @@ Parameters: -l(line) (file)</translation> <translation type="obsolete">警告</translation> </message> <message> - <location filename="mainwindow.ui" line="524"/> - <location filename="mainwindow.ui" line="527"/> + <location filename="mainwindow.ui" line="533"/> + <location filename="mainwindow.ui" line="536"/> <source>Show warnings</source> <translation>警告を表示</translation> </message> @@ -818,18 +854,18 @@ Parameters: -l(line) (file)</translation> <translation type="obsolete">パフォーマンス警告</translation> </message> <message> - <location filename="mainwindow.ui" line="542"/> - <location filename="mainwindow.ui" line="545"/> + <location filename="mainwindow.ui" line="551"/> + <location filename="mainwindow.ui" line="554"/> <source>Show performance warnings</source> <translation>パフォーマンス警告を表示</translation> </message> <message> - <location filename="mainwindow.ui" line="553"/> + <location filename="mainwindow.ui" line="562"/> <source>Show &hidden</source> <translation>非表示を表示(&h)</translation> </message> <message> - <location filename="mainwindow.ui" line="392"/> + <location filename="mainwindow.ui" line="395"/> <source>&Check all</source> <translation>すべてのエラーを表示(&C)</translation> </message> @@ -855,202 +891,217 @@ Parameters: -l(line) (file)</translation> <translation>全ファイル再解析(&y)</translation> </message> <message> - <location filename="mainwindow.ui" line="363"/> + <location filename="mainwindow.ui" line="336"/> + <source>Ctrl+Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="366"/> <source>Style war&nings</source> <translation>スタイル警告(&n)</translation> </message> <message> - <location filename="mainwindow.ui" line="381"/> + <location filename="mainwindow.ui" line="384"/> <source>E&rrors</source> <translation>エラー(&r)</translation> </message> <message> - <location filename="mainwindow.ui" line="397"/> + <location filename="mainwindow.ui" line="400"/> <source>&Uncheck all</source> <translation>すべてのエラーを非表示(&U)</translation> </message> <message> - <location filename="mainwindow.ui" line="402"/> + <location filename="mainwindow.ui" line="405"/> <source>Collapse &all</source> <translation>ツリーを折り畳む(&a)</translation> </message> <message> - <location filename="mainwindow.ui" line="407"/> + <location filename="mainwindow.ui" line="410"/> <source>&Expand all</source> <translation>ツリーを展開(&E)</translation> </message> <message> - <location filename="mainwindow.ui" line="415"/> + <location filename="mainwindow.ui" line="418"/> <source>&Standard</source> <translation>言語規格(&S)</translation> </message> <message> - <location filename="mainwindow.ui" line="418"/> + <location filename="mainwindow.ui" line="421"/> <source>Standard items</source> <translation>標準項目</translation> </message> <message> - <location filename="mainwindow.ui" line="423"/> + <location filename="mainwindow.ui" line="426"/> <source>&Contents</source> <translation>コンテンツ(&C)</translation> </message> <message> - <location filename="mainwindow.ui" line="426"/> + <location filename="mainwindow.ui" line="429"/> <source>Open the help contents</source> <translation>ヘルプファイルを開く</translation> </message> <message> - <location filename="mainwindow.ui" line="429"/> + <location filename="mainwindow.ui" line="432"/> <source>F1</source> <translation>F1</translation> </message> <message> - <location filename="mainwindow.ui" line="434"/> + <location filename="mainwindow.ui" line="437"/> <source>Toolbar</source> <translation>ツールバー</translation> </message> <message> - <location filename="mainwindow.ui" line="442"/> + <location filename="mainwindow.ui" line="445"/> <source>&Categories</source> <translation>カテゴリ(&C)</translation> </message> <message> - <location filename="mainwindow.ui" line="445"/> + <location filename="mainwindow.ui" line="448"/> <source>Error categories</source> <translation>エラーカテゴリ</translation> </message> <message> - <location filename="mainwindow.ui" line="450"/> + <location filename="mainwindow.ui" line="453"/> <source>&Open XML...</source> <translation>XMLを開く(&O)...</translation> </message> <message> - <location filename="mainwindow.ui" line="459"/> + <location filename="mainwindow.ui" line="462"/> <source>Open P&roject File...</source> <translation>プロジェクトを開く(&R)...</translation> </message> <message> - <location filename="mainwindow.ui" line="468"/> + <location filename="mainwindow.ui" line="465"/> + <source>Ctrl+Shift+O</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="474"/> <source>Sh&ow Scratchpad...</source> <translation>スクラッチパッドを表示(&o)...</translation> </message> <message> - <location filename="mainwindow.ui" line="473"/> + <location filename="mainwindow.ui" line="479"/> <source>&New Project File...</source> <translation>新規プロジェクト(&N)...</translation> </message> <message> - <location filename="mainwindow.ui" line="478"/> + <location filename="mainwindow.ui" line="482"/> + <source>Ctrl+Shift+N</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="487"/> <source>&Log View</source> <translation>ログを表示(&L)</translation> </message> <message> - <location filename="mainwindow.ui" line="481"/> + <location filename="mainwindow.ui" line="490"/> <source>Log View</source> <translation>ログ表示</translation> </message> <message> - <location filename="mainwindow.ui" line="521"/> + <location filename="mainwindow.ui" line="530"/> <source>&Warnings</source> <translation>警告(&W)</translation> </message> <message> - <location filename="mainwindow.ui" line="539"/> + <location filename="mainwindow.ui" line="548"/> <source>Per&formance warnings</source> <translation>パフォーマンス警告(&f)</translation> </message> <message> - <location filename="mainwindow.ui" line="565"/> + <location filename="mainwindow.ui" line="574"/> <source>&Information</source> <translation>情報(&I)</translation> </message> <message> - <location filename="mainwindow.ui" line="580"/> + <location filename="mainwindow.ui" line="589"/> <source>&Portability</source> <translation>移植可能性(&P)</translation> </message> <message> - <location filename="mainwindow.ui" line="680"/> + <location filename="mainwindow.ui" line="689"/> <source>P&latforms</source> <translation>プラットフォーム(&l)</translation> </message> <message> - <location filename="mainwindow.ui" line="694"/> + <location filename="mainwindow.ui" line="703"/> <source>C++&11</source> <translation>C++11(&1)</translation> </message> <message> - <location filename="mainwindow.ui" line="705"/> + <location filename="mainwindow.ui" line="714"/> <source>C&99</source> <translation>C99(&9)</translation> </message> <message> - <location filename="mainwindow.ui" line="713"/> + <location filename="mainwindow.ui" line="722"/> <source>&Posix</source> <translation>Posix(&P)</translation> </message> <message> - <location filename="mainwindow.ui" line="721"/> + <location filename="mainwindow.ui" line="730"/> <source>C&11</source> <translation>C11(&1)</translation> </message> <message> - <location filename="mainwindow.ui" line="729"/> + <location filename="mainwindow.ui" line="738"/> <source>&C89</source> <translation>C89(&C)</translation> </message> <message> - <location filename="mainwindow.ui" line="737"/> + <location filename="mainwindow.ui" line="746"/> <source>&C++03</source> <translation>C++03(&C)</translation> </message> <message> - <location filename="mainwindow.ui" line="758"/> + <location filename="mainwindow.ui" line="767"/> <source>&Library Editor...</source> <translation>ライブラリエディタ(&L)...</translation> </message> <message> - <location filename="mainwindow.ui" line="769"/> + <location filename="mainwindow.ui" line="778"/> <source>&Auto-detect language</source> <translation>自動言語検出(&A)</translation> </message> <message> - <location filename="mainwindow.ui" line="777"/> + <location filename="mainwindow.ui" line="786"/> <source>&Enforce C++</source> <translation>C++ 強制(&E)</translation> </message> <message> - <location filename="mainwindow.ui" line="785"/> + <location filename="mainwindow.ui" line="794"/> <source>E&nforce C</source> <translation>C 強制(&n)</translation> </message> <message> - <location filename="mainwindow.ui" line="796"/> + <location filename="mainwindow.ui" line="805"/> <source>C++14</source> <translation>C++14</translation> </message> <message> - <location filename="mainwindow.ui" line="804"/> + <location filename="mainwindow.ui" line="813"/> <source>Reanalyze and check library</source> <translation>ライブラリを再チェックする</translation> </message> <message> - <location filename="mainwindow.ui" line="812"/> + <location filename="mainwindow.ui" line="821"/> <source>Check configuration (defines, includes)</source> <translation>チェックの設定(define、インクルード)</translation> </message> <message> - <location filename="mainwindow.ui" line="820"/> + <location filename="mainwindow.ui" line="829"/> <source>C++17</source> <translation>C++17</translation> </message> <message> - <location filename="mainwindow.ui" line="831"/> + <location filename="mainwindow.ui" line="840"/> <source>C++20</source> <translation>C++20</translation> </message> <message> - <location filename="mainwindow.cpp" line="326"/> + <location filename="mainwindow.cpp" line="323"/> <source>There was a problem with loading the editor application settings. This is probably because the settings were changed between the Cppcheck versions. Please check (and fix) the editor application settings, otherwise the editor program might not start correctly.</source> @@ -1063,7 +1114,7 @@ Cppcheckの古いバージョンの設定には互換性がありません。エ <translation type="obsolete">解析可能なファイルではありません</translation> </message> <message> - <location filename="mainwindow.cpp" line="559"/> + <location filename="mainwindow.cpp" line="558"/> <source>You must close the project file before selecting new files or directories!</source> <translation>新しいファイル/ディレクトリをチェックするには現在のプロジェクトを閉じてください!</translation> </message> @@ -1076,7 +1127,7 @@ Cppcheckの古いバージョンの設定には互換性がありません。エ <translation type="obsolete">チェック対象のディレクトリを選択</translation> </message> <message> - <location filename="mainwindow.cpp" line="88"/> + <location filename="mainwindow.cpp" line="83"/> <source>Quick Filter:</source> <translation>クイックフィルタ:</translation> </message> @@ -1089,12 +1140,12 @@ Cppcheckの古いバージョンの設定には互換性がありません。エ <translation type="obsolete">C/C++ ソース (%1)</translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select configuration</source> <translation>コンフィグレーションの選択</translation> </message> <message> - <location filename="mainwindow.cpp" line="675"/> + <location filename="mainwindow.cpp" line="690"/> <source>Found project file: %1 Do you want to load this project file instead?</source> @@ -1112,66 +1163,66 @@ Do you want to proceed checking without using any of these project files?</sourc </translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="800"/> <source>The library '%1' contains unknown elements: %2</source> <translation>このライブラリ '%1' には次の不明な要素が含まれています。 %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="809"/> <source>File not found</source> <translation>ファイルがありません</translation> </message> <message> - <location filename="mainwindow.cpp" line="797"/> + <location filename="mainwindow.cpp" line="812"/> <source>Bad XML</source> <translation>不正なXML</translation> </message> <message> - <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="815"/> <source>Missing attribute</source> <translation>属性がありません</translation> </message> <message> - <location filename="mainwindow.cpp" line="803"/> + <location filename="mainwindow.cpp" line="818"/> <source>Bad attribute value</source> <translation>不正な属性があります</translation> </message> <message> - <location filename="mainwindow.cpp" line="806"/> + <location filename="mainwindow.cpp" line="821"/> <source>Unsupported format</source> <translation>サポートされていないフォーマット</translation> </message> <message> - <location filename="mainwindow.cpp" line="809"/> + <location filename="mainwindow.cpp" line="824"/> <source>Duplicate platform type</source> <translation>プラットフォームの種類が重複しています</translation> </message> <message> - <location filename="mainwindow.cpp" line="812"/> + <location filename="mainwindow.cpp" line="827"/> <source>Platform type redefined</source> <translation>プラットフォームの種類が再定義されました</translation> </message> <message> - <location filename="mainwindow.cpp" line="815"/> + <location filename="mainwindow.cpp" line="830"/> <source>Unknown element</source> <translation>不明な要素</translation> </message> <message> - <location filename="mainwindow.cpp" line="818"/> + <location filename="mainwindow.cpp" line="833"/> <source>Unknown issue</source> <translation>不明な課題</translation> </message> <message> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="838"/> <source>Failed to load the selected library '%1'. %2</source> <translation>選択したライブラリの読み込みに失敗しました '%1' %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Error</source> <translation>エラー</translation> </message> @@ -1180,7 +1231,7 @@ Do you want to proceed checking without using any of these project files?</sourc <translation type="obsolete">%1の読み込みに失敗しました。CppCheckのインストールに失敗しています。コマンドライン引数に --data-dir=<directory> を指定して、このファイルの場所を指定してください。 </translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Failed to load %1. Your Cppcheck installation is broken. You can use --data-dir=<directory> at the command line to specify where this file is located. Please note that --data-dir is supposed to be used by installation scripts and therefore the GUI does not start when it is used, all that happens is that the setting is configured.</source> <translation>%1のロードに失敗しました。あなたの Cppcheck は正しくインストールされていません。あなたは --data-dir=<directory> コマンドラインオプションでロードするファイルの場所を指定できます。ただし、この --data-dir はインストールスクリプトによってサポートされており、GUI版ではサポートされていません。全ての設定は調整済みでなければなりません。</translation> </message> @@ -1193,13 +1244,13 @@ Opening a new XML file will clear current results.Do you want to proceed?</sourc 新しくXMLファイルを開くと現在の結果が削除されます。実行しますか?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1187"/> - <location filename="mainwindow.cpp" line="1367"/> + <location filename="mainwindow.cpp" line="1206"/> + <location filename="mainwindow.cpp" line="1386"/> <source>XML files (*.xml)</source> <translation>XML ファイル (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1189"/> + <location filename="mainwindow.cpp" line="1208"/> <source>Open the report file</source> <translation>レポートを開く</translation> </message> @@ -1212,12 +1263,12 @@ Do you want to stop the checking and exit Cppcheck?</source> 解析を停止してCppcheckを終了しますか?.</translation> </message> <message> - <location filename="mainwindow.cpp" line="1338"/> + <location filename="mainwindow.cpp" line="1357"/> <source>License</source> <translation>ライセンス</translation> </message> <message> - <location filename="mainwindow.cpp" line="1345"/> + <location filename="mainwindow.cpp" line="1364"/> <source>Authors</source> <translation>作者</translation> </message> @@ -1227,7 +1278,7 @@ Do you want to stop the checking and exit Cppcheck?</source> <translation type="obsolete">XML ファイル (*.xml);;テキストファイル (*.txt);;CSV形式ファイル (*.csv)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1360"/> + <location filename="mainwindow.cpp" line="1379"/> <source>Save the report file</source> <translation>レポートを保存</translation> </message> @@ -1240,12 +1291,12 @@ Do you want to stop the checking and exit Cppcheck?</source> <translation type="obsolete">XMLファイルのバージョン2</translation> </message> <message> - <location filename="mainwindow.cpp" line="1371"/> + <location filename="mainwindow.cpp" line="1390"/> <source>Text files (*.txt)</source> <translation>テキストファイル (*.txt)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1375"/> + <location filename="mainwindow.cpp" line="1394"/> <source>CSV files (*.csv)</source> <translation>CSV形式ファイル (*.csv)</translation> </message> @@ -1254,64 +1305,64 @@ Do you want to stop the checking and exit Cppcheck?</source> <translation type="vanished">Cppcheck - %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1472"/> + <location filename="mainwindow.cpp" line="1492"/> <source>Project files (*.cppcheck);;All files(*.*)</source> <translation>プロジェクトファイル (*.cppcheck);;すべてのファイル(*.*)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1474"/> + <location filename="mainwindow.cpp" line="1494"/> <source>Select Project File</source> <translation>プロジェクトファイルを選択</translation> </message> <message> - <location filename="mainwindow.cpp" line="162"/> - <location filename="mainwindow.cpp" line="1502"/> - <location filename="mainwindow.cpp" line="1628"/> + <location filename="mainwindow.cpp" line="159"/> + <location filename="mainwindow.cpp" line="1522"/> + <location filename="mainwindow.cpp" line="1648"/> <source>Project:</source> <translation>プロジェクト:</translation> </message> <message> - <location filename="mainwindow.cpp" line="486"/> + <location filename="mainwindow.cpp" line="485"/> <source>No suitable files found to analyze!</source> <translation>チェック対象のファイルがみつかりません!</translation> </message> <message> - <location filename="mainwindow.cpp" line="573"/> + <location filename="mainwindow.cpp" line="572"/> <source>C/C++ Source</source> <translation>C/C++のソースコード</translation> </message> <message> - <location filename="mainwindow.cpp" line="574"/> + <location filename="mainwindow.cpp" line="573"/> <source>Compile database</source> <translation>コンパイルデータベース</translation> </message> <message> - <location filename="mainwindow.cpp" line="575"/> + <location filename="mainwindow.cpp" line="574"/> <source>Visual Studio</source> <translation>Visual Studio</translation> </message> <message> - <location filename="mainwindow.cpp" line="576"/> + <location filename="mainwindow.cpp" line="575"/> <source>Borland C++ Builder 6</source> <translation>Borland C++ Builder 6</translation> </message> <message> - <location filename="mainwindow.cpp" line="579"/> + <location filename="mainwindow.cpp" line="578"/> <source>Select files to analyze</source> <translation>チェック対象のファイルを選択</translation> </message> <message> - <location filename="mainwindow.cpp" line="594"/> + <location filename="mainwindow.cpp" line="593"/> <source>Select directory to analyze</source> <translation>チェックするディレクトリを選択してください</translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select the configuration that will be analyzed</source> <translation>チェックの設定を選択</translation> </message> <message> - <location filename="mainwindow.cpp" line="697"/> + <location filename="mainwindow.cpp" line="712"/> <source>Found project files from the directory. Do you want to proceed analysis without using any of these project files?</source> @@ -1320,7 +1371,7 @@ Do you want to proceed analysis without using any of these project files?</sourc みつかったプロジェクトファイルを使用せずにチェックしますか?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1172"/> + <location filename="mainwindow.cpp" line="1191"/> <source>Current results will be cleared. Opening a new XML file will clear current results. @@ -1330,7 +1381,7 @@ Do you want to proceed?</source> 新しくXMLファイルを開くと現在の結果が削除されます。実行しますか?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1292"/> + <location filename="mainwindow.cpp" line="1311"/> <source>Analyzer is running. Do you want to stop the analysis and exit Cppcheck?</source> @@ -1339,37 +1390,37 @@ Do you want to stop the analysis and exit Cppcheck?</source> チェックを中断して、Cppcheckを終了しますか?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1358"/> + <location filename="mainwindow.cpp" line="1377"/> <source>XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)</source> <translation>XML ファイル (*.xml);;テキストファイル (*.txt);;CSVファイル (*.csv)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1566"/> + <location filename="mainwindow.cpp" line="1586"/> <source>Build dir '%1' does not exist, create it?</source> <translation>ビルドディレクトリ'%1'がありません。作成しますか?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1589"/> + <location filename="mainwindow.cpp" line="1609"/> <source>Failed to import '%1', analysis is stopped</source> <translation>'%1'のインポートに失敗しました。(チェック中断)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1613"/> + <location filename="mainwindow.cpp" line="1633"/> <source>Project files (*.cppcheck)</source> <translation>プロジェクトファイル (*.cppcheck)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1615"/> + <location filename="mainwindow.cpp" line="1635"/> <source>Select Project Filename</source> <translation>プロジェクトファイル名を選択</translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1686"/> <source>No project file loaded</source> <translation>プロジェクトファイルが読み込まれていません</translation> </message> <message> - <location filename="mainwindow.cpp" line="1730"/> + <location filename="mainwindow.cpp" line="1755"/> <source>The project file %1 @@ -1535,7 +1586,7 @@ Options: <translation>プロジェクトのインポート(Visual studio / compile database Borland C++ Builder 6))</translation> </message> <message> - <location filename="projectfiledialog.ui" line="241"/> + <location filename="projectfiledialog.ui" line="231"/> <source>Defines must be separated by a semicolon. Example: DEF1;DEF2=5;DEF3=int</source> <oldsource>Defines must be separated by a semicolon ';'</oldsource> <translation>定義(Define)はセミコロン';'で区切る必要があります。 例: DEF1;DEF2=5;DEF3=int</translation> @@ -1550,7 +1601,7 @@ Options: <translation type="obsolete">ライブラリ</translation> </message> <message> - <location filename="projectfiledialog.ui" line="399"/> + <location filename="projectfiledialog.ui" line="389"/> <source>Note: Put your own custom .cfg files in the same folder as the project file. You should see them above.</source> <translation>カスタマイズした cfgファイルを同じフォルダにプロジェクトファイルとして保存してください。ここに表示できるようになります。</translation> </message> @@ -1559,22 +1610,22 @@ Options: <translation type="obsolete">除外するパス</translation> </message> <message> - <location filename="projectfiledialog.ui" line="747"/> + <location filename="projectfiledialog.ui" line="807"/> <source>MISRA C 2012</source> <translation>MISRA C 2012</translation> </message> <message> - <location filename="projectfiledialog.ui" line="756"/> + <location filename="projectfiledialog.ui" line="816"/> <source>Misra rule texts</source> <translation>Misra ルールテキスト</translation> </message> <message> - <location filename="projectfiledialog.ui" line="763"/> + <location filename="projectfiledialog.ui" line="823"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation><html><head/><body><p>MISRA C 2012 pdfのAppendix A &quot;Summary of guidelines&quot; からテキストをコピーペーストしてください。</p></body></html></translation> </message> <message> - <location filename="projectfiledialog.ui" line="770"/> + <location filename="projectfiledialog.ui" line="830"/> <source>...</source> <translation>...</translation> </message> @@ -1585,7 +1636,7 @@ Options: </message> <message> <location filename="projectfiledialog.ui" line="60"/> - <location filename="projectfiledialog.ui" line="428"/> + <location filename="projectfiledialog.ui" line="422"/> <source>Browse...</source> <translation>参照...</translation> </message> @@ -1600,118 +1651,139 @@ Options: <translation>選択したVS設定</translation> </message> <message> - <location filename="projectfiledialog.ui" line="157"/> + <location filename="projectfiledialog.ui" line="147"/> <source>Paths:</source> <translation>パス:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="191"/> - <location filename="projectfiledialog.ui" line="306"/> - <location filename="projectfiledialog.ui" line="601"/> + <location filename="projectfiledialog.ui" line="181"/> + <location filename="projectfiledialog.ui" line="296"/> <source>Add...</source> <translation>追加...</translation> </message> <message> - <location filename="projectfiledialog.ui" line="198"/> - <location filename="projectfiledialog.ui" line="313"/> - <location filename="projectfiledialog.ui" line="608"/> + <location filename="projectfiledialog.ui" line="188"/> + <location filename="projectfiledialog.ui" line="303"/> + <location filename="projectfiledialog.ui" line="668"/> <source>Edit</source> <translation>編集</translation> </message> <message> - <location filename="projectfiledialog.ui" line="205"/> - <location filename="projectfiledialog.ui" line="320"/> - <location filename="projectfiledialog.ui" line="615"/> - <location filename="projectfiledialog.ui" line="658"/> + <location filename="projectfiledialog.ui" line="195"/> + <location filename="projectfiledialog.ui" line="310"/> + <location filename="projectfiledialog.ui" line="675"/> + <location filename="projectfiledialog.ui" line="718"/> <source>Remove</source> <translation>取り除く</translation> </message> <message> - <location filename="projectfiledialog.ui" line="252"/> + <location filename="projectfiledialog.ui" line="242"/> <source>Undefines:</source> <translation>定義取り消し(Undefines):</translation> </message> <message> - <location filename="projectfiledialog.ui" line="262"/> + <location filename="projectfiledialog.ui" line="252"/> <source>Undefines must be separated by a semicolon. Example: UNDEF1;UNDEF2;UNDEF3</source> <translation>定義の取り消しはセミコロンで区切ります。例: UNDEF1;UNDEF2;UNDEF3</translation> </message> <message> - <location filename="projectfiledialog.ui" line="275"/> + <location filename="projectfiledialog.ui" line="265"/> <source>Include Paths:</source> <translation>インクルードパス:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="372"/> + <location filename="projectfiledialog.ui" line="362"/> <source>Types and Functions</source> <translation>型と関数</translation> </message> <message> - <location filename="projectfiledialog.ui" line="413"/> + <location filename="projectfiledialog.ui" line="403"/> + <location filename="projectfiledialog.ui" line="458"/> <source>Analysis</source> <translation>チェック</translation> </message> <message> - <location filename="projectfiledialog.ui" line="438"/> + <location filename="projectfiledialog.ui" line="415"/> + <source>This is a workfolder that Cppcheck will use for various purposes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="432"/> <source>Parser</source> <translation>パーサー</translation> </message> <message> - <location filename="projectfiledialog.ui" line="444"/> + <location filename="projectfiledialog.ui" line="438"/> <source>Cppcheck (built in)</source> <translation>Cppcheckビルトイン</translation> </message> <message> - <location filename="projectfiledialog.ui" line="454"/> + <location filename="projectfiledialog.ui" line="633"/> + <source>If tags are added, you will be able to right click on warnings and set one of these tags. You can manually categorize warnings.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="643"/> + <source>Exclude source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="654"/> + <source>Exclude folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="661"/> + <source>Exclude file...</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Clang</source> - <translation>Clang</translation> + <translation type="vanished">Clang</translation> </message> <message> - <location filename="projectfiledialog.ui" line="464"/> <source>Check that code is safe</source> - <translation>コードの安全性確認</translation> + <translation type="vanished">コードの安全性確認</translation> </message> <message> - <location filename="projectfiledialog.ui" line="470"/> <source>Bug hunting -- Detect all bugs. Generates mostly noise.</source> - <translation>バグハント -- 全てのバグを検出。ノイズになりがち。</translation> + <translation type="vanished">バグハント -- 全てのバグを検出。ノイズになりがち。</translation> </message> <message> - <location filename="projectfiledialog.ui" line="477"/> + <location filename="projectfiledialog.ui" line="484"/> <source>Check that each class has a safe public interface</source> <translation>クラスが安全で公開されたインターフェースをもっているか確認</translation> </message> <message> - <location filename="projectfiledialog.ui" line="493"/> + <location filename="projectfiledialog.ui" line="500"/> <source>Limit analysis</source> <translation>解析の制限</translation> </message> <message> - <location filename="projectfiledialog.ui" line="499"/> + <location filename="projectfiledialog.ui" line="506"/> <source>Check code in headers (slower analysis, more results)</source> <translation>ヘッダファイルのコードもチェック(解析に時間がかかりますが結果は増えます)</translation> </message> <message> - <location filename="projectfiledialog.ui" line="509"/> + <location filename="projectfiledialog.ui" line="516"/> <source>Check code in unused templates (slower and less accurate analysis)</source> <translation>未使用テンプレートのコードもチェック (解析に時間がかかり、また正確性は低い)</translation> </message> <message> - <location filename="projectfiledialog.ui" line="518"/> + <location filename="projectfiledialog.ui" line="525"/> <source>Max CTU depth</source> <translation>CTUの最大深さ</translation> </message> <message> - <location filename="projectfiledialog.ui" line="590"/> <source>Exclude source files in paths</source> - <translation>除外するソースファイルのPATH</translation> + <translation type="vanished">除外するソースファイルのPATH</translation> </message> <message> <source>Note: Addons require <a href="https://www.python.org/">Python</a> beeing installed.</source> <translation type="vanished">注意: アドオンには<a href="https://www.python.org/">Python</a> が必要です。</translation> </message> <message> - <location filename="projectfiledialog.ui" line="782"/> + <location filename="projectfiledialog.ui" line="842"/> <source>External tools</source> <translation>外部ツール</translation> </message> @@ -1724,12 +1796,12 @@ Options: <translation type="obsolete">インクルードディレクトリ:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="340"/> + <location filename="projectfiledialog.ui" line="330"/> <source>Up</source> <translation>上</translation> </message> <message> - <location filename="projectfiledialog.ui" line="347"/> + <location filename="projectfiledialog.ui" line="337"/> <source>Down</source> <translation>下</translation> </message> @@ -1738,32 +1810,62 @@ Options: <translation type="vanished">チェック</translation> </message> <message> - <location filename="projectfiledialog.ui" line="378"/> + <location filename="projectfiledialog.ui" line="368"/> <source>Platform</source> <translation>プラットフォーム</translation> </message> <message> - <location filename="projectfiledialog.ui" line="560"/> + <location filename="projectfiledialog.ui" line="448"/> + <source>Clang (experimental)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="464"/> + <source>Normal analysis -- Avoid false positives.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="474"/> + <source>Bug hunting -- Generates mostly noise. The goal is to be "soundy" and detect most bugs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="481"/> + <source>If you want to design your classes to be as flexible and robust as possible then the public interface must be very robust. Cppcheck will asumme that arguments can take *any* value.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="556"/> + <source>Max recursion in template instantiation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="605"/> <source>Warning options</source> <translation>警告オプション</translation> </message> <message> - <location filename="projectfiledialog.ui" line="566"/> + <location filename="projectfiledialog.ui" line="611"/> <source>Root path:</source> <translation>ルートパス:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="578"/> + <location filename="projectfiledialog.ui" line="617"/> + <source>Filepaths in warnings will be relative to this path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="627"/> <source>Warning tags (separated by semicolon)</source> <translation>警告タグ(セミコロン区切り)</translation> </message> <message> - <location filename="projectfiledialog.ui" line="419"/> + <location filename="projectfiledialog.ui" line="409"/> <source>Cppcheck build dir (whole program analysis, incremental analysis, statistics, etc)</source> <translation>Cppcheck ビルドディレクトリ (全プログラムチェック, 差分チェック, 統計等)</translation> </message> <message> - <location filename="projectfiledialog.ui" line="390"/> + <location filename="projectfiledialog.ui" line="380"/> <source>Libraries</source> <translation>ライブラリ</translation> </message> @@ -1772,7 +1874,7 @@ Options: <translation type="obsolete">除外する</translation> </message> <message> - <location filename="projectfiledialog.ui" line="640"/> + <location filename="projectfiledialog.ui" line="700"/> <source>Suppressions</source> <translation>指摘の抑制</translation> </message> @@ -1781,7 +1883,7 @@ Options: <translation type="obsolete">抑制リスト</translation> </message> <message> - <location filename="projectfiledialog.ui" line="651"/> + <location filename="projectfiledialog.ui" line="711"/> <source>Add</source> <translation>追加</translation> </message> @@ -1790,33 +1892,33 @@ Options: <translation type="vanished">アドオンとツール</translation> </message> <message> - <location filename="projectfiledialog.ui" line="697"/> - <location filename="projectfiledialog.ui" line="703"/> + <location filename="projectfiledialog.ui" line="757"/> + <location filename="projectfiledialog.ui" line="763"/> <source>Addons</source> <translation>アドオン</translation> </message> <message> - <location filename="projectfiledialog.ui" line="709"/> + <location filename="projectfiledialog.ui" line="769"/> <source>Note: Addons require <a href="https://www.python.org/">Python</a> being installed.</source> <translation>注意: アドオンには<a href="https://www.python.org/">Python</a>が必要です。</translation> </message> <message> - <location filename="projectfiledialog.ui" line="719"/> + <location filename="projectfiledialog.ui" line="779"/> <source>Y2038</source> <translation>Y2038</translation> </message> <message> - <location filename="projectfiledialog.ui" line="726"/> + <location filename="projectfiledialog.ui" line="786"/> <source>Thread safety</source> <translation>スレッドセーフ</translation> </message> <message> - <location filename="projectfiledialog.ui" line="733"/> + <location filename="projectfiledialog.ui" line="793"/> <source>Coding standards</source> <translation>コーディング標準</translation> </message> <message> - <location filename="projectfiledialog.ui" line="740"/> + <location filename="projectfiledialog.ui" line="800"/> <source>Cert</source> <translation>CERT</translation> </message> @@ -1829,17 +1931,17 @@ Options: <translation type="obsolete">複数ツールの併用はよい結果を生みます。</translation> </message> <message> - <location filename="projectfiledialog.ui" line="795"/> + <location filename="projectfiledialog.ui" line="855"/> <source>Clang analyzer</source> <translation>Clang Analyzer</translation> </message> <message> - <location filename="projectfiledialog.ui" line="788"/> + <location filename="projectfiledialog.ui" line="848"/> <source>Clang-tidy</source> <translation>Clang-tidy</translation> </message> <message> - <location filename="projectfiledialog.ui" line="231"/> + <location filename="projectfiledialog.ui" line="221"/> <source>Defines:</source> <translation>定義(Defines):</translation> </message> @@ -1847,12 +1949,12 @@ Options: <context> <name>ProjectFileDialog</name> <message> - <location filename="projectfiledialog.cpp" line="84"/> + <location filename="projectfiledialog.cpp" line="86"/> <source>Project file: %1</source> <translation>プロジェクトファイル:%1</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="450"/> + <location filename="projectfiledialog.cpp" line="456"/> <source>Select Cppcheck build dir</source> <translation>Cppcheckビルドディレクトリ</translation> </message> @@ -1861,50 +1963,65 @@ Options: <translation type="obsolete">Visual Studio (*.sln *.vcxproj);;コンパイルデータベース (compile_commands.json)</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="698"/> + <location filename="projectfiledialog.cpp" line="715"/> <source>Select include directory</source> <translation>includeディレクトリを選択</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="678"/> + <location filename="projectfiledialog.cpp" line="695"/> <source>Select a directory to check</source> <translation>チェックするディレクトリを選択してください</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="331"/> + <location filename="projectfiledialog.cpp" line="347"/> <source>(no rule texts file)</source> <translation>(ルールテキストファイルがない)</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="337"/> + <location filename="projectfiledialog.cpp" line="353"/> <source>Clang-tidy (not found)</source> <translation>Clang-tidy (みつかりません)</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="489"/> + <location filename="projectfiledialog.cpp" line="496"/> <source>Visual Studio</source> <translation>Visual Studio</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="490"/> + <location filename="projectfiledialog.cpp" line="497"/> <source>Compile database</source> <translation>コンパイルデータベース</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="491"/> + <location filename="projectfiledialog.cpp" line="498"/> <source>Borland C++ Builder 6</source> <translation>Borland C++ Builder 6</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="492"/> + <location filename="projectfiledialog.cpp" line="499"/> <source>Import Project</source> <translation>プロジェクトのインポート</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="718"/> + <location filename="projectfiledialog.cpp" line="735"/> <source>Select directory to ignore</source> <translation>除外するディレクトリを選択してください</translation> </message> + <message> + <location filename="projectfiledialog.cpp" line="743"/> + <source>Source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="744"/> + <source>All files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="745"/> + <source>Exclude file</source> + <translation type="unfinished"></translation> + </message> <message> <source>Add Suppression</source> <translation type="obsolete">抑制する指摘を追加</translation> @@ -1914,12 +2031,12 @@ Options: <translation type="obsolete">抑制するエラーID(error id)を選択してください</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="829"/> <source>Select MISRA rule texts file</source> <translation>MISRAルールテキストファイルを選択</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="831"/> <source>Misra rule texts file (%1)</source> <translation>Misraルールテキストファイル (%1)</translation> </message> @@ -1955,12 +2072,12 @@ Options: <translation>未知の言語が指定されました!</translation> </message> <message> - <location filename="translationhandler.cpp" line="132"/> + <location filename="translationhandler.cpp" line="129"/> <source>Language file %1 not found!</source> <translation>言語ファイル %1 が見つかりません!</translation> </message> <message> - <location filename="translationhandler.cpp" line="138"/> + <location filename="translationhandler.cpp" line="135"/> <source>Failed to load translation for language %1 from file %2</source> <translation>言語 %2 から %1 への翻訳ファイルの読み込みに失敗</translation> </message> @@ -1970,7 +2087,7 @@ Options: <translation>行 %1: 扱われていない要素(Unhandled element) %2</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="239"/> + <location filename="projectfiledialog.cpp" line="242"/> <source> (Not found)</source> <translation> (見つかりません)</translation> </message> @@ -2137,52 +2254,52 @@ Options: <context> <name>ResultsTree</name> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>File</source> <translation>ファイル</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Severity</source> <translation>警告の種別</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Line</source> <translation>行</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Summary</source> <translation>要約</translation> </message> <message> - <location filename="resultstree.cpp" line="141"/> + <location filename="resultstree.cpp" line="160"/> <source>Undefined file</source> <translation>未定義ファイル</translation> </message> <message> - <location filename="resultstree.cpp" line="635"/> + <location filename="resultstree.cpp" line="661"/> <source>Copy</source> <translation>コピー</translation> </message> <message> - <location filename="resultstree.cpp" line="820"/> + <location filename="resultstree.cpp" line="851"/> <source>Could not find file:</source> <translation>ファイルが見つかりません:</translation> </message> <message> - <location filename="resultstree.cpp" line="824"/> + <location filename="resultstree.cpp" line="855"/> <source>Please select the folder '%1'</source> <translation>フォルダ '%1' を選択してください</translation> </message> <message> - <location filename="resultstree.cpp" line="825"/> + <location filename="resultstree.cpp" line="856"/> <source>Select Directory '%1'</source> <translation>ディレクトリ '%1' 選択</translation> </message> <message> - <location filename="resultstree.cpp" line="827"/> + <location filename="resultstree.cpp" line="858"/> <source>Please select the directory where file is located.</source> <translation>ファイルのあるディレクトリを選択してください。</translation> </message> @@ -2191,17 +2308,17 @@ Options: <translation type="obsolete">[結論の出ない]</translation> </message> <message> - <location filename="resultstree.cpp" line="323"/> + <location filename="resultstree.cpp" line="349"/> <source>debug</source> <translation>デバッグ</translation> </message> <message> - <location filename="resultstree.cpp" line="260"/> + <location filename="resultstree.cpp" line="286"/> <source>note</source> <translation>注意</translation> </message> <message> - <location filename="resultstree.cpp" line="634"/> + <location filename="resultstree.cpp" line="660"/> <source>Recheck</source> <translation>再チェック</translation> </message> @@ -2222,49 +2339,54 @@ Options: <translation type="obsolete">メッセージidをコピー</translation> </message> <message> - <location filename="resultstree.cpp" line="636"/> + <location filename="resultstree.cpp" line="662"/> <source>Hide</source> <translation>非表示</translation> </message> <message> - <location filename="resultstree.cpp" line="637"/> + <location filename="resultstree.cpp" line="663"/> <source>Hide all with id</source> <translation>IDで非表示を指定</translation> </message> <message> - <location filename="resultstree.cpp" line="656"/> + <location filename="resultstree.cpp" line="683"/> <source>Suppress selected id(s)</source> <translation>選択したidを抑制</translation> </message> <message> - <location filename="resultstree.cpp" line="638"/> + <location filename="resultstree.cpp" line="664"/> <source>Open containing folder</source> <translation>含まれるフォルダを開く</translation> </message> <message> - <location filename="resultstree.cpp" line="627"/> + <location filename="resultstree.cpp" line="653"/> <source>Edit contract..</source> <translation>関数の構成を編集。</translation> </message> <message> - <location filename="resultstree.cpp" line="671"/> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="687"/> + <source>Suppress</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultstree.cpp" line="703"/> + <location filename="resultstree.cpp" line="1450"/> <source>Tag</source> <translation>タグ</translation> </message> <message> - <location filename="resultstree.cpp" line="673"/> + <location filename="resultstree.cpp" line="705"/> <source>No tag</source> <translation>タグなし</translation> </message> <message> - <location filename="resultstree.cpp" line="716"/> - <location filename="resultstree.cpp" line="730"/> + <location filename="resultstree.cpp" line="747"/> + <location filename="resultstree.cpp" line="761"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultstree.cpp" line="717"/> + <location filename="resultstree.cpp" line="748"/> <source>No editor application configured. Configure the editor application for Cppcheck in preferences/Applications.</source> @@ -2274,7 +2396,7 @@ Configure the editor application for Cppcheck in preferences/Applications.</sour Cppcheckの「設定」からテキストファイルを編集するアプリケーションを設定してください。</translation> </message> <message> - <location filename="resultstree.cpp" line="731"/> + <location filename="resultstree.cpp" line="762"/> <source>No default editor application selected. Please select the default editor application in preferences/Applications.</source> @@ -2283,12 +2405,12 @@ Please select the default editor application in preferences/Applications.</sourc 設定からデフォルトのエディタアプリケーションを設定してください。</translation> </message> <message> - <location filename="resultstree.cpp" line="760"/> + <location filename="resultstree.cpp" line="791"/> <source>Could not find the file!</source> <translation>ファイルが見つかりません!</translation> </message> <message> - <location filename="resultstree.cpp" line="806"/> + <location filename="resultstree.cpp" line="837"/> <source>Could not start %1 Please check the application path and parameters are correct.</source> @@ -2305,52 +2427,52 @@ Please select the directory where file is located.</source> ディレクトリにファイルが存在するか確認してください。</translation> </message> <message> - <location filename="resultstree.cpp" line="828"/> + <location filename="resultstree.cpp" line="859"/> <source>Select Directory</source> <translation>ディレクトリを選択</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Inconclusive</source> <translation>結論のでない</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Since date</source> <translation>日付</translation> </message> <message> - <location filename="resultstree.cpp" line="305"/> + <location filename="resultstree.cpp" line="331"/> <source>style</source> <translation>スタイル</translation> </message> <message> - <location filename="resultstree.cpp" line="308"/> + <location filename="resultstree.cpp" line="334"/> <source>error</source> <translation>エラー</translation> </message> <message> - <location filename="resultstree.cpp" line="311"/> + <location filename="resultstree.cpp" line="337"/> <source>warning</source> <translation>警告</translation> </message> <message> - <location filename="resultstree.cpp" line="314"/> + <location filename="resultstree.cpp" line="340"/> <source>performance</source> <translation>パフォーマンス</translation> </message> <message> - <location filename="resultstree.cpp" line="317"/> + <location filename="resultstree.cpp" line="343"/> <source>portability</source> <translation>移植可能性</translation> </message> <message> - <location filename="resultstree.cpp" line="320"/> + <location filename="resultstree.cpp" line="346"/> <source>information</source> <translation>情報</translation> </message> @@ -2374,70 +2496,85 @@ Please select the directory where file is located.</source> </message> <message> <location filename="resultsview.ui" line="158"/> - <source>Contracts</source> - <translation>構成</translation> + <source>Functions</source> + <translation type="unfinished">関数</translation> </message> <message> - <location filename="resultsview.ui" line="171"/> + <location filename="resultsview.ui" line="196"/> + <source>Variables</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="217"/> + <source>Only show variable names that contain text:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Contracts</source> + <translation type="vanished">構成</translation> + </message> + <message> + <location filename="resultsview.ui" line="164"/> + <location filename="resultsview.ui" line="229"/> <source>Configured contracts:</source> <translation>設定した構成:</translation> </message> <message> - <location filename="resultsview.ui" line="189"/> + <location filename="resultsview.ui" line="178"/> + <location filename="resultsview.ui" line="243"/> <source>Missing contracts:</source> <translation>構成なし:</translation> </message> <message> - <location filename="resultsview.cpp" line="176"/> <source>No errors found, nothing to save.</source> - <translation>警告/エラーが見つからなかったため、保存しません。</translation> + <translation type="vanished">警告/エラーが見つからなかったため、保存しません。</translation> </message> <message> - <location filename="resultsview.cpp" line="200"/> - <location filename="resultsview.cpp" line="208"/> + <location filename="resultsview.cpp" line="228"/> + <location filename="resultsview.cpp" line="236"/> <source>Failed to save the report.</source> <translation>レポートの保存に失敗しました。</translation> </message> <message> - <location filename="resultsview.cpp" line="218"/> + <location filename="resultsview.cpp" line="246"/> <source>Print Report</source> <translation>レポートの印刷</translation> </message> <message> - <location filename="resultsview.cpp" line="237"/> + <location filename="resultsview.cpp" line="265"/> <source>No errors found, nothing to print.</source> <translation>指摘がないため、印刷するものがありません。</translation> </message> <message> - <location filename="resultsview.cpp" line="281"/> + <location filename="resultsview.cpp" line="309"/> <source>%p% (%1 of %2 files checked)</source> <translation>%p% (%1 / %2 :ファイル数)</translation> </message> <message> - <location filename="resultsview.cpp" line="298"/> - <location filename="resultsview.cpp" line="309"/> + <location filename="resultsview.cpp" line="326"/> + <location filename="resultsview.cpp" line="337"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultsview.cpp" line="299"/> + <location filename="resultsview.cpp" line="327"/> <source>No errors found.</source> <translation>警告/エラーは見つかりませんでした。</translation> </message> <message> - <location filename="resultsview.cpp" line="306"/> + <location filename="resultsview.cpp" line="334"/> <source>Errors were found, but they are configured to be hidden. To toggle what kind of errors are shown, open view menu.</source> <translation>警告/エラーが見つかりましたが、非表示設定になっています。</translation> </message> <message> - <location filename="resultsview.cpp" line="352"/> - <location filename="resultsview.cpp" line="371"/> + <location filename="resultsview.cpp" line="380"/> + <location filename="resultsview.cpp" line="399"/> <source>Failed to read the report.</source> <translation>レポートの読み込みに失敗.</translation> </message> <message> - <location filename="resultsview.cpp" line="359"/> + <location filename="resultsview.cpp" line="387"/> <source>XML format version 1 is no longer supported.</source> <translation>XML フォーマットバージョン 1 はもうサポートされていません。</translation> </message> @@ -2450,32 +2587,32 @@ To toggle what kind of errors are shown, open view menu.</source> <translation type="obsolete">メッセージ</translation> </message> <message> - <location filename="resultsview.cpp" line="420"/> + <location filename="resultsview.cpp" line="448"/> <source>First included by</source> <translation>は次のものが最初にインクルードしました</translation> </message> <message> - <location filename="resultsview.cpp" line="425"/> + <location filename="resultsview.cpp" line="453"/> <source>Id</source> <translation>ID</translation> </message> <message> - <location filename="resultsview.cpp" line="427"/> + <location filename="resultsview.cpp" line="455"/> <source>Bug hunting analysis is incomplete</source> <translation>バグハントの解析は不完全です</translation> </message> <message> - <location filename="resultsview.cpp" line="516"/> + <location filename="resultsview.cpp" line="568"/> <source>Clear Log</source> <translation>ログの消去</translation> </message> <message> - <location filename="resultsview.cpp" line="517"/> + <location filename="resultsview.cpp" line="569"/> <source>Copy this Log entry</source> <translation>このログ項目をコピー</translation> </message> <message> - <location filename="resultsview.cpp" line="518"/> + <location filename="resultsview.cpp" line="570"/> <source>Copy complete Log</source> <translation>ログ全体をコピー</translation> </message> @@ -2591,74 +2728,74 @@ To toggle what kind of errors are shown, open view menu.</source> <translation>Pythonインタプリタの場所(空白の場合システムのPATHから検索)</translation> </message> <message> - <location filename="settings.ui" line="302"/> - <location filename="settings.ui" line="334"/> - <location filename="settings.ui" line="379"/> + <location filename="settings.ui" line="304"/> + <location filename="settings.ui" line="345"/> + <location filename="settings.ui" line="390"/> <source>...</source> <translation>...</translation> </message> <message> - <location filename="settings.ui" line="312"/> + <location filename="settings.ui" line="323"/> <source>Misra addon</source> <translation>Misraアドオン</translation> </message> <message> - <location filename="settings.ui" line="320"/> + <location filename="settings.ui" line="331"/> <source>Misra rule texts file</source> <translation>Misra ルールテキストファイル</translation> </message> <message> - <location filename="settings.ui" line="327"/> + <location filename="settings.ui" line="338"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation><html><head/><body><p>Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdfのテキストをテキストファイルにコピー</p></body></html></translation> </message> <message> - <location filename="settings.ui" line="360"/> + <location filename="settings.ui" line="371"/> <source>Clang</source> <translation>Clang</translation> </message> <message> - <location filename="settings.ui" line="366"/> + <location filename="settings.ui" line="377"/> <source>Clang path (leave empty to use system PATH)</source> <translation>Clangの場所(空白の場合システムのPATHから検索)</translation> </message> <message> - <location filename="settings.ui" line="389"/> + <location filename="settings.ui" line="400"/> <source>Visual Studio headers</source> <translation>Visual Studioのヘッダ</translation> </message> <message> - <location filename="settings.ui" line="395"/> + <location filename="settings.ui" line="406"/> <source><html><head/><body><p>Paths to Visual Studio headers, separated by semicolon ';'.</p><p>You can open a Visual Studio command prompt, write &quot;SET INCLUDE&quot;. Then copy/paste the paths.</p></body></html></source> <translation><html><head/><body><p>Visual Studioのヘッダーファイル(セミコロン区切り';')。</p><p>Visual Studio コマンドプロンプトを開き、 &quot;SET INCLUDE&quot;. と入力後、そのパスをコピーペーストしてください。</p></body></html></translation> </message> <message> - <location filename="settings.ui" line="425"/> + <location filename="settings.ui" line="436"/> <source>Code Editor</source> <translation>コードエディタ</translation> </message> <message> - <location filename="settings.ui" line="431"/> + <location filename="settings.ui" line="442"/> <source>Code Editor Style</source> <translation>コードエディタスタイル</translation> </message> <message> - <location filename="settings.ui" line="437"/> + <location filename="settings.ui" line="448"/> <source>System Style</source> <translation>システムのデフォルトのスタイル</translation> </message> <message> - <location filename="settings.ui" line="444"/> + <location filename="settings.ui" line="455"/> <source>Default Light Style</source> <translation>ライトスタイルをデフォルトに</translation> </message> <message> - <location filename="settings.ui" line="451"/> + <location filename="settings.ui" line="462"/> <source>Default Dark Style</source> <translation>ダークスタイルをデフォルトに</translation> </message> <message> - <location filename="settings.ui" line="460"/> + <location filename="settings.ui" line="471"/> <source>Custom</source> <translation>カスタム</translation> </message> @@ -2682,7 +2819,7 @@ To toggle what kind of errors are shown, open view menu.</source> </message> <message> <location filename="settings.ui" line="202"/> - <location filename="settings.ui" line="467"/> + <location filename="settings.ui" line="478"/> <source>Edit...</source> <translation>編集...</translation> </message> @@ -2723,42 +2860,47 @@ To toggle what kind of errors are shown, open view menu.</source> <context> <name>SettingsDialog</name> <message> - <location filename="settingsdialog.cpp" line="100"/> + <location filename="settingsdialog.cpp" line="106"/> <source>N/A</source> <translation>N/A</translation> </message> <message> - <location filename="settingsdialog.cpp" line="200"/> + <location filename="settingsdialog.cpp" line="217"/> + <source>The executable file "%1" is not available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settingsdialog.cpp" line="228"/> <source>Add a new application</source> <translation>新しいアプリケーションの追加</translation> </message> <message> - <location filename="settingsdialog.cpp" line="233"/> + <location filename="settingsdialog.cpp" line="261"/> <source>Modify an application</source> <translation>アプリケーションの変更</translation> </message> <message> - <location filename="settingsdialog.cpp" line="238"/> + <location filename="settingsdialog.cpp" line="266"/> <source> [Default]</source> <translation> [デフォルト]</translation> </message> <message> - <location filename="settingsdialog.cpp" line="263"/> + <location filename="settingsdialog.cpp" line="291"/> <source>[Default]</source> <translation>[デフォルト]</translation> </message> <message> - <location filename="settingsdialog.cpp" line="318"/> + <location filename="settingsdialog.cpp" line="346"/> <source>Select python binary</source> <translation>pythonの場所の選択</translation> </message> <message> - <location filename="settingsdialog.cpp" line="325"/> + <location filename="settingsdialog.cpp" line="353"/> <source>Select MISRA File</source> <translation>MISRAファイルの選択</translation> </message> <message> - <location filename="settingsdialog.cpp" line="356"/> + <location filename="settingsdialog.cpp" line="384"/> <source>Select clang path</source> <translation>clangのパスの選択</translation> </message> @@ -3032,7 +3174,7 @@ To toggle what kind of errors are shown, open view menu.</source> <context> <name>TranslationHandler</name> <message> - <location filename="translationhandler.cpp" line="145"/> + <location filename="translationhandler.cpp" line="142"/> <source>Failed to change the user interface language: %1 @@ -3043,7 +3185,7 @@ The user interface language has been reset to English. Open the Preferences-dial そのため言語を 英語にリセットします。設定ダイアログから利用可能な言語を選択してください。</translation> </message> <message> - <location filename="translationhandler.cpp" line="151"/> + <location filename="translationhandler.cpp" line="148"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -3056,6 +3198,29 @@ The user interface language has been reset to English. Open the Preferences-dial <translation>結論の出ない</translation> </message> </context> +<context> + <name>VariableContractsDialog</name> + <message> + <location filename="variablecontractsdialog.ui" line="14"/> + <source>Dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="20"/> + <source>You can specify min and max value for the variable here</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="29"/> + <source>Min</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="39"/> + <source>Max</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>toFilterString</name> <message> diff --git a/gui/cppcheck_ko.ts b/gui/cppcheck_ko.ts index ce9206abe..b95b10e9c 100644 --- a/gui/cppcheck_ko.ts +++ b/gui/cppcheck_ko.ts @@ -32,17 +32,25 @@ of the GNU General Public License version 3</source> </message> <message> <location filename="about.ui" line="81"/> - <source>Copyright © 2007-2019 Cppcheck team.</source> + <source>Copyright © 2007-%1 Cppcheck team.</source> + <oldsource>Copyright © 2007-2019 Cppcheck team.</oldsource> <translation type="unfinished"></translation> </message> <message> <location filename="about.ui" line="115"/> <source><html><head/><body> <p>Many thanks to these libraries that we use:</p><ul> +<li>pcre</li> +<li>picojson</li> +<li>qt</li> +<li>tinyxml2</li> +<li>z3</li></ul></body></html></source> + <oldsource><html><head/><body> +<p>Many thanks to these libraries that we use:</p><ul> <li>tinyxml2</li> <li>picojson</li> <li>pcre</li> -<li>qt</li></ul></body></html></source> +<li>qt</li></ul></body></html></oldsource> <translation type="unfinished"></translation> </message> </context> @@ -160,6 +168,34 @@ Kate로 파일을 열고, 해당 행으로 이동하는 예제: <translation type="unfinished"></translation> </message> </context> +<context> + <name>HelpDialog</name> + <message> + <location filename="helpdialog.ui" line="14"/> + <source>Cppcheck GUI help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="34"/> + <source>Contents</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="44"/> + <source>Index</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="52"/> + <source>Helpfile '%1' was not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="54"/> + <source>Cppcheck</source> + <translation type="unfinished">Cppcheck</translation> + </message> +</context> <context> <name>LibraryAddFunctionDialog</name> <message> @@ -246,13 +282,13 @@ Kate로 파일을 열고, 해당 행으로 이동하는 예제: <translation type="unfinished">편집</translation> </message> <message> - <location filename="librarydialog.cpp" line="82"/> - <location filename="librarydialog.cpp" line="154"/> + <location filename="librarydialog.cpp" line="81"/> + <location filename="librarydialog.cpp" line="153"/> <source>Library files (*.cfg)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="84"/> + <location filename="librarydialog.cpp" line="83"/> <source>Open library file</source> <translation type="unfinished"></translation> </message> @@ -277,29 +313,29 @@ Kate로 파일을 열고, 해당 행으로 이동하는 예제: <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="95"/> - <location filename="librarydialog.cpp" line="107"/> - <location filename="librarydialog.cpp" line="144"/> + <location filename="librarydialog.cpp" line="94"/> + <location filename="librarydialog.cpp" line="106"/> + <location filename="librarydialog.cpp" line="143"/> <source>Cppcheck</source> <translation type="unfinished">Cppcheck</translation> </message> <message> - <location filename="librarydialog.cpp" line="157"/> + <location filename="librarydialog.cpp" line="156"/> <source>Save the library as</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="108"/> + <location filename="librarydialog.cpp" line="107"/> <source>Failed to load %1. %2.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="96"/> + <location filename="librarydialog.cpp" line="95"/> <source>Cannot open file %1.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="145"/> + <location filename="librarydialog.cpp" line="144"/> <source>Cannot save file %1.</source> <translation type="unfinished"></translation> </message> @@ -445,18 +481,18 @@ Kate로 파일을 열고, 해당 행으로 이동하는 예제: <name>MainWindow</name> <message> <location filename="mainwindow.ui" line="26"/> - <location filename="mainwindow.ui" line="595"/> - <location filename="mainwindow.cpp" line="331"/> - <location filename="mainwindow.cpp" line="485"/> - <location filename="mainwindow.cpp" line="558"/> - <location filename="mainwindow.cpp" line="674"/> - <location filename="mainwindow.cpp" line="696"/> - <location filename="mainwindow.cpp" line="1171"/> - <location filename="mainwindow.cpp" line="1296"/> - <location filename="mainwindow.cpp" line="1565"/> - <location filename="mainwindow.cpp" line="1588"/> - <location filename="mainwindow.cpp" line="1661"/> - <location filename="mainwindow.cpp" line="1735"/> + <location filename="mainwindow.ui" line="604"/> + <location filename="mainwindow.cpp" line="328"/> + <location filename="mainwindow.cpp" line="484"/> + <location filename="mainwindow.cpp" line="557"/> + <location filename="mainwindow.cpp" line="689"/> + <location filename="mainwindow.cpp" line="711"/> + <location filename="mainwindow.cpp" line="1190"/> + <location filename="mainwindow.cpp" line="1315"/> + <location filename="mainwindow.cpp" line="1585"/> + <location filename="mainwindow.cpp" line="1608"/> + <location filename="mainwindow.cpp" line="1685"/> + <location filename="mainwindow.cpp" line="1760"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -586,12 +622,12 @@ Kate로 파일을 열고, 해당 행으로 이동하는 예제: <translation>종료(&Q)</translation> </message> <message> - <location filename="mainwindow.ui" line="342"/> + <location filename="mainwindow.ui" line="345"/> <source>&Clear results</source> <translation>결과 지우기(&C)</translation> </message> <message> - <location filename="mainwindow.ui" line="351"/> + <location filename="mainwindow.ui" line="354"/> <source>&Preferences</source> <translation>설정(&P)</translation> </message> @@ -600,8 +636,8 @@ Kate로 파일을 열고, 해당 행으로 이동하는 예제: <translation type="obsolete">스타일 경고</translation> </message> <message> - <location filename="mainwindow.ui" line="366"/> <location filename="mainwindow.ui" line="369"/> + <location filename="mainwindow.ui" line="372"/> <source>Show style warnings</source> <translation>스타일 경고 표시</translation> </message> @@ -610,108 +646,108 @@ Kate로 파일을 열고, 해당 행으로 이동하는 예제: <translation type="obsolete">에러</translation> </message> <message> - <location filename="mainwindow.ui" line="384"/> <location filename="mainwindow.ui" line="387"/> + <location filename="mainwindow.ui" line="390"/> <source>Show errors</source> <translation>애러 표시</translation> </message> <message> - <location filename="mainwindow.ui" line="392"/> + <location filename="mainwindow.ui" line="395"/> <source>&Check all</source> <translation>전체 선택(&C)</translation> </message> <message> - <location filename="mainwindow.ui" line="397"/> + <location filename="mainwindow.ui" line="400"/> <source>&Uncheck all</source> <translation>전체 해제(&U)</translation> </message> <message> - <location filename="mainwindow.ui" line="402"/> + <location filename="mainwindow.ui" line="405"/> <source>Collapse &all</source> <translation>전체 접기(&A)</translation> </message> <message> - <location filename="mainwindow.ui" line="407"/> + <location filename="mainwindow.ui" line="410"/> <source>&Expand all</source> <translation>전체 펼치기(&E)</translation> </message> <message> - <location filename="mainwindow.ui" line="415"/> + <location filename="mainwindow.ui" line="418"/> <source>&Standard</source> <translation>표준 도구(&S)</translation> </message> <message> - <location filename="mainwindow.ui" line="418"/> + <location filename="mainwindow.ui" line="421"/> <source>Standard items</source> <translation>표준 아이템</translation> </message> <message> - <location filename="mainwindow.ui" line="423"/> + <location filename="mainwindow.ui" line="426"/> <source>&Contents</source> <translation>내용(&C)</translation> </message> <message> - <location filename="mainwindow.ui" line="426"/> + <location filename="mainwindow.ui" line="429"/> <source>Open the help contents</source> <translation>도움말을 엽니다</translation> </message> <message> - <location filename="mainwindow.ui" line="429"/> + <location filename="mainwindow.ui" line="432"/> <source>F1</source> <translation>F1</translation> </message> <message> - <location filename="mainwindow.ui" line="434"/> + <location filename="mainwindow.ui" line="437"/> <source>Toolbar</source> <translation>도구바</translation> </message> <message> - <location filename="mainwindow.ui" line="442"/> + <location filename="mainwindow.ui" line="445"/> <source>&Categories</source> <translation>분류 도구(&C)</translation> </message> <message> - <location filename="mainwindow.ui" line="445"/> + <location filename="mainwindow.ui" line="448"/> <source>Error categories</source> <translation>에러 종류</translation> </message> <message> - <location filename="mainwindow.ui" line="450"/> + <location filename="mainwindow.ui" line="453"/> <source>&Open XML...</source> <translation>XML 열기(&O)...</translation> </message> <message> - <location filename="mainwindow.ui" line="459"/> + <location filename="mainwindow.ui" line="462"/> <source>Open P&roject File...</source> <translation>프로젝트 파일 열기(&R)...</translation> </message> <message> - <location filename="mainwindow.ui" line="473"/> + <location filename="mainwindow.ui" line="479"/> <source>&New Project File...</source> <translation>새 프로젝트 파일(&N)...</translation> </message> <message> - <location filename="mainwindow.ui" line="478"/> + <location filename="mainwindow.ui" line="487"/> <source>&Log View</source> <translation>로그 보기(&L)</translation> </message> <message> - <location filename="mainwindow.ui" line="481"/> + <location filename="mainwindow.ui" line="490"/> <source>Log View</source> <translation>로그 보기</translation> </message> <message> - <location filename="mainwindow.ui" line="489"/> + <location filename="mainwindow.ui" line="498"/> <source>C&lose Project File</source> <translation>프로젝트 파일 닫기(&L)</translation> </message> <message> - <location filename="mainwindow.ui" line="497"/> + <location filename="mainwindow.ui" line="506"/> <source>&Edit Project File...</source> <translation>프로젝트 파일 편집(&E)...</translation> </message> <message> - <location filename="mainwindow.ui" line="509"/> + <location filename="mainwindow.ui" line="518"/> <source>&Statistics</source> <translation>통계 보기(&S)</translation> </message> @@ -720,8 +756,8 @@ Kate로 파일을 열고, 해당 행으로 이동하는 예제: <translation type="obsolete">경고</translation> </message> <message> - <location filename="mainwindow.ui" line="524"/> - <location filename="mainwindow.ui" line="527"/> + <location filename="mainwindow.ui" line="533"/> + <location filename="mainwindow.ui" line="536"/> <source>Show warnings</source> <translation>경고 표시</translation> </message> @@ -730,24 +766,24 @@ Kate로 파일을 열고, 해당 행으로 이동하는 예제: <translation type="obsolete">성능 경고</translation> </message> <message> - <location filename="mainwindow.ui" line="542"/> - <location filename="mainwindow.ui" line="545"/> + <location filename="mainwindow.ui" line="551"/> + <location filename="mainwindow.ui" line="554"/> <source>Show performance warnings</source> <translation>성능 경고 표시</translation> </message> <message> - <location filename="mainwindow.ui" line="553"/> + <location filename="mainwindow.ui" line="562"/> <source>Show &hidden</source> <translation>숨기기 보기(&H)</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="838"/> <source>Information</source> <translation>정보</translation> </message> <message> - <location filename="mainwindow.ui" line="568"/> + <location filename="mainwindow.ui" line="577"/> <source>Show information messages</source> <translation>정보 표시</translation> </message> @@ -756,42 +792,42 @@ Kate로 파일을 열고, 해당 행으로 이동하는 예제: <translation type="obsolete">이식성 경고</translation> </message> <message> - <location filename="mainwindow.ui" line="583"/> + <location filename="mainwindow.ui" line="592"/> <source>Show portability warnings</source> <translation>이식성 경고 표시</translation> </message> <message> - <location filename="mainwindow.ui" line="621"/> + <location filename="mainwindow.ui" line="630"/> <source>&Filter</source> <translation>필터 도구(&F)</translation> </message> <message> - <location filename="mainwindow.ui" line="624"/> + <location filename="mainwindow.ui" line="633"/> <source>Filter results</source> <translation>필터링 결과</translation> </message> <message> - <location filename="mainwindow.ui" line="640"/> + <location filename="mainwindow.ui" line="649"/> <source>Windows 32-bit ANSI</source> <translation>Windows 32-bit ANSI</translation> </message> <message> - <location filename="mainwindow.ui" line="648"/> + <location filename="mainwindow.ui" line="657"/> <source>Windows 32-bit Unicode</source> <translation>Windows 32-bit Unicode</translation> </message> <message> - <location filename="mainwindow.ui" line="656"/> + <location filename="mainwindow.ui" line="665"/> <source>Unix 32-bit</source> <translation>Unix 32-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="664"/> + <location filename="mainwindow.ui" line="673"/> <source>Unix 64-bit</source> <translation>Unix 64-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="672"/> + <location filename="mainwindow.ui" line="681"/> <source>Windows 64-bit</source> <translation>Windows 64-bit</translation> </message> @@ -812,12 +848,12 @@ Kate로 파일을 열고, 해당 행으로 이동하는 예제: <translation type="obsolete">Posix</translation> </message> <message> - <location filename="mainwindow.cpp" line="88"/> + <location filename="mainwindow.cpp" line="83"/> <source>Quick Filter:</source> <translation>빠른 필터:</translation> </message> <message> - <location filename="mainwindow.cpp" line="326"/> + <location filename="mainwindow.cpp" line="323"/> <source>There was a problem with loading the editor application settings. This is probably because the settings were changed between the Cppcheck versions. Please check (and fix) the editor application settings, otherwise the editor program might not start correctly.</source> @@ -830,7 +866,7 @@ Cppcheck 버전간 설정 방법 차이때문인 것으로 보입니다. 편집 <translation type="obsolete">검사할 수 있는 파일이 없습니다!</translation> </message> <message> - <location filename="mainwindow.cpp" line="559"/> + <location filename="mainwindow.cpp" line="558"/> <source>You must close the project file before selecting new files or directories!</source> <translation>새로운 파일이나 디렉토리를 선택하기 전에 프로젝트 파일을 닫으세요!</translation> </message> @@ -839,7 +875,7 @@ Cppcheck 버전간 설정 방법 차이때문인 것으로 보입니다. 편집 <translation type="obsolete">검사할 디렉토리 선택</translation> </message> <message> - <location filename="mainwindow.cpp" line="675"/> + <location filename="mainwindow.cpp" line="690"/> <source>Found project file: %1 Do you want to load this project file instead?</source> @@ -856,13 +892,13 @@ Do you want to proceed checking without using any of these project files?</sourc 이 프로젝트 파일을 사용하지 않고 검사를 계속하시겠습니까?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1187"/> - <location filename="mainwindow.cpp" line="1367"/> + <location filename="mainwindow.cpp" line="1206"/> + <location filename="mainwindow.cpp" line="1386"/> <source>XML files (*.xml)</source> <translation>XML 파일 (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1189"/> + <location filename="mainwindow.cpp" line="1208"/> <source>Open the report file</source> <translation>보고서 파일 열기</translation> </message> @@ -875,12 +911,12 @@ Do you want to stop the checking and exit Cppcheck?</source> 검사를 중지하고 Cppcheck을 종료하시겠습니까?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1338"/> + <location filename="mainwindow.cpp" line="1357"/> <source>License</source> <translation>저작권</translation> </message> <message> - <location filename="mainwindow.cpp" line="1345"/> + <location filename="mainwindow.cpp" line="1364"/> <source>Authors</source> <translation>제작자</translation> </message> @@ -889,7 +925,7 @@ Do you want to stop the checking and exit Cppcheck?</source> <translation type="obsolete">XML 파일 버전 2 (*.xml);;XML 파일 버전 1 (*.xml);;텍스트 파일 (*.txt);;CSV 파일 (*.csv)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1360"/> + <location filename="mainwindow.cpp" line="1379"/> <source>Save the report file</source> <translation>보고서 파일 저장</translation> </message> @@ -902,12 +938,12 @@ Do you want to stop the checking and exit Cppcheck?</source> <translation type="obsolete">XML 파일 버전 2 (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1371"/> + <location filename="mainwindow.cpp" line="1390"/> <source>Text files (*.txt)</source> <translation>텍스트 파일 (*.txt)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1375"/> + <location filename="mainwindow.cpp" line="1394"/> <source>CSV files (*.csv)</source> <translation>CSV 파일 (*.csv)</translation> </message> @@ -928,34 +964,34 @@ The user interface language has been reset to English. Open the Preferences-dial 언어가 영어로 초기화 됐습니다. 설정창을 열어서 설정 가능한 언어를 선택하세요.</translation> </message> <message> - <location filename="mainwindow.cpp" line="1472"/> + <location filename="mainwindow.cpp" line="1492"/> <source>Project files (*.cppcheck);;All files(*.*)</source> <translation>프로젝트 파일 (*.cppcheck);;모든 파일(*.*)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1474"/> + <location filename="mainwindow.cpp" line="1494"/> <source>Select Project File</source> <translation>프로젝트 파일 선택</translation> </message> <message> - <location filename="mainwindow.cpp" line="162"/> - <location filename="mainwindow.cpp" line="1502"/> - <location filename="mainwindow.cpp" line="1628"/> + <location filename="mainwindow.cpp" line="159"/> + <location filename="mainwindow.cpp" line="1522"/> + <location filename="mainwindow.cpp" line="1648"/> <source>Project:</source> <translation>프로젝트:</translation> </message> <message> - <location filename="mainwindow.cpp" line="1615"/> + <location filename="mainwindow.cpp" line="1635"/> <source>Select Project Filename</source> <translation>프로젝트 파일이름 선택</translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1686"/> <source>No project file loaded</source> <translation>프로젝트 파일 불러오기 실패</translation> </message> <message> - <location filename="mainwindow.cpp" line="1730"/> + <location filename="mainwindow.cpp" line="1755"/> <source>The project file %1 @@ -998,94 +1034,94 @@ Do you want to remove the file from the recently used projects -list?</source> <translation type="obsolete">C++03</translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="809"/> <source>File not found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="797"/> + <location filename="mainwindow.cpp" line="812"/> <source>Bad XML</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="815"/> <source>Missing attribute</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="803"/> + <location filename="mainwindow.cpp" line="818"/> <source>Bad attribute value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="838"/> <source>Failed to load the selected library '%1'. %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="806"/> + <location filename="mainwindow.cpp" line="821"/> <source>Unsupported format</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="800"/> <source>The library '%1' contains unknown elements: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="809"/> + <location filename="mainwindow.cpp" line="824"/> <source>Duplicate platform type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="812"/> + <location filename="mainwindow.cpp" line="827"/> <source>Platform type redefined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="742"/> + <location filename="mainwindow.ui" line="751"/> <source>&Print...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="745"/> + <location filename="mainwindow.ui" line="754"/> <source>Print the Current Report</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="750"/> + <location filename="mainwindow.ui" line="759"/> <source>Print Pre&view...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="753"/> + <location filename="mainwindow.ui" line="762"/> <source>Open a Print Preview Dialog for the Current Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="761"/> + <location filename="mainwindow.ui" line="770"/> <source>Open library editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="815"/> + <location filename="mainwindow.cpp" line="830"/> <source>Unknown element</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="818"/> + <location filename="mainwindow.cpp" line="833"/> <source>Unknown issue</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select configuration</source> <translation type="unfinished"></translation> </message> @@ -1108,12 +1144,12 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Failed to load %1. Your Cppcheck installation is broken. You can use --data-dir=<directory> at the command line to specify where this file is located. Please note that --data-dir is supposed to be used by installation scripts and therefore the GUI does not start when it is used, all that happens is that the setting is configured.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1566"/> + <location filename="mainwindow.cpp" line="1586"/> <source>Build dir '%1' does not exist, create it?</source> <translation type="unfinished"></translation> </message> @@ -1141,39 +1177,39 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1358"/> + <location filename="mainwindow.cpp" line="1377"/> <source>XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="486"/> + <location filename="mainwindow.cpp" line="485"/> <source>No suitable files found to analyze!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="579"/> + <location filename="mainwindow.cpp" line="578"/> <source>Select files to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="594"/> + <location filename="mainwindow.cpp" line="593"/> <source>Select directory to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select the configuration that will be analyzed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="697"/> + <location filename="mainwindow.cpp" line="712"/> <source>Found project files from the directory. Do you want to proceed analysis without using any of these project files?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1292"/> + <location filename="mainwindow.cpp" line="1311"/> <source>Analyzer is running. Do you want to stop the analysis and exit Cppcheck?</source> @@ -1195,167 +1231,182 @@ Do you want to stop the analysis and exit Cppcheck?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="363"/> + <location filename="mainwindow.ui" line="336"/> + <source>Ctrl+Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="366"/> <source>Style war&nings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="381"/> + <location filename="mainwindow.ui" line="384"/> <source>E&rrors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="468"/> + <location filename="mainwindow.ui" line="465"/> + <source>Ctrl+Shift+O</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="474"/> <source>Sh&ow Scratchpad...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="521"/> + <location filename="mainwindow.ui" line="482"/> + <source>Ctrl+Shift+N</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="530"/> <source>&Warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="539"/> + <location filename="mainwindow.ui" line="548"/> <source>Per&formance warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="565"/> + <location filename="mainwindow.ui" line="574"/> <source>&Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="580"/> + <location filename="mainwindow.ui" line="589"/> <source>&Portability</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="598"/> + <location filename="mainwindow.ui" line="607"/> <source>Show Cppcheck results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="610"/> + <location filename="mainwindow.ui" line="619"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="613"/> + <location filename="mainwindow.ui" line="622"/> <source>Show Clang results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="680"/> + <location filename="mainwindow.ui" line="689"/> <source>P&latforms</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="694"/> + <location filename="mainwindow.ui" line="703"/> <source>C++&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="705"/> + <location filename="mainwindow.ui" line="714"/> <source>C&99</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="713"/> + <location filename="mainwindow.ui" line="722"/> <source>&Posix</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="721"/> + <location filename="mainwindow.ui" line="730"/> <source>C&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="729"/> + <location filename="mainwindow.ui" line="738"/> <source>&C89</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="737"/> + <location filename="mainwindow.ui" line="746"/> <source>&C++03</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="758"/> + <location filename="mainwindow.ui" line="767"/> <source>&Library Editor...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="769"/> + <location filename="mainwindow.ui" line="778"/> <source>&Auto-detect language</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="777"/> + <location filename="mainwindow.ui" line="786"/> <source>&Enforce C++</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="785"/> + <location filename="mainwindow.ui" line="794"/> <source>E&nforce C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="796"/> + <location filename="mainwindow.ui" line="805"/> <source>C++14</source> <translation type="unfinished">C++14</translation> </message> <message> - <location filename="mainwindow.cpp" line="1589"/> + <location filename="mainwindow.cpp" line="1609"/> <source>Failed to import '%1', analysis is stopped</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1613"/> + <location filename="mainwindow.cpp" line="1633"/> <source>Project files (*.cppcheck)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="804"/> + <location filename="mainwindow.ui" line="813"/> <source>Reanalyze and check library</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="812"/> + <location filename="mainwindow.ui" line="821"/> <source>Check configuration (defines, includes)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="820"/> + <location filename="mainwindow.ui" line="829"/> <source>C++17</source> <translation type="unfinished">C++17</translation> </message> <message> - <location filename="mainwindow.ui" line="831"/> + <location filename="mainwindow.ui" line="840"/> <source>C++20</source> <translation type="unfinished">C++20</translation> </message> <message> - <location filename="mainwindow.cpp" line="573"/> + <location filename="mainwindow.cpp" line="572"/> <source>C/C++ Source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="574"/> + <location filename="mainwindow.cpp" line="573"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="575"/> + <location filename="mainwindow.cpp" line="574"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="576"/> + <location filename="mainwindow.cpp" line="575"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1172"/> + <location filename="mainwindow.cpp" line="1191"/> <source>Current results will be cleared. Opening a new XML file will clear current results. @@ -1460,7 +1511,7 @@ Do you want to proceed?</source> <translation type="obsolete">프로젝트</translation> </message> <message> - <location filename="projectfiledialog.ui" line="231"/> + <location filename="projectfiledialog.ui" line="221"/> <source>Defines:</source> <translation>Defines:</translation> </message> @@ -1469,29 +1520,28 @@ Do you want to proceed?</source> <translation type="obsolete">Root:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="157"/> + <location filename="projectfiledialog.ui" line="147"/> <source>Paths:</source> <translation>경로:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="191"/> - <location filename="projectfiledialog.ui" line="306"/> - <location filename="projectfiledialog.ui" line="601"/> + <location filename="projectfiledialog.ui" line="181"/> + <location filename="projectfiledialog.ui" line="296"/> <source>Add...</source> <translation>추가...</translation> </message> <message> - <location filename="projectfiledialog.ui" line="198"/> - <location filename="projectfiledialog.ui" line="313"/> - <location filename="projectfiledialog.ui" line="608"/> + <location filename="projectfiledialog.ui" line="188"/> + <location filename="projectfiledialog.ui" line="303"/> + <location filename="projectfiledialog.ui" line="668"/> <source>Edit</source> <translation>편집</translation> </message> <message> - <location filename="projectfiledialog.ui" line="205"/> - <location filename="projectfiledialog.ui" line="320"/> - <location filename="projectfiledialog.ui" line="615"/> - <location filename="projectfiledialog.ui" line="658"/> + <location filename="projectfiledialog.ui" line="195"/> + <location filename="projectfiledialog.ui" line="310"/> + <location filename="projectfiledialog.ui" line="675"/> + <location filename="projectfiledialog.ui" line="718"/> <source>Remove</source> <translation>제거</translation> </message> @@ -1504,12 +1554,12 @@ Do you want to proceed?</source> <translation type="obsolete">Include 디렉토리:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="340"/> + <location filename="projectfiledialog.ui" line="330"/> <source>Up</source> <translation>위로</translation> </message> <message> - <location filename="projectfiledialog.ui" line="347"/> + <location filename="projectfiledialog.ui" line="337"/> <source>Down</source> <translation>아래로</translation> </message> @@ -1518,27 +1568,27 @@ Do you want to proceed?</source> <translation type="obsolete">Exclude</translation> </message> <message> - <location filename="projectfiledialog.ui" line="640"/> + <location filename="projectfiledialog.ui" line="700"/> <source>Suppressions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="651"/> + <location filename="projectfiledialog.ui" line="711"/> <source>Add</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="399"/> + <location filename="projectfiledialog.ui" line="389"/> <source>Note: Put your own custom .cfg files in the same folder as the project file. You should see them above.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="770"/> + <location filename="projectfiledialog.ui" line="830"/> <source>...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="275"/> + <location filename="projectfiledialog.ui" line="265"/> <source>Include Paths:</source> <translation type="unfinished"></translation> </message> @@ -1558,17 +1608,17 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="566"/> + <location filename="projectfiledialog.ui" line="611"/> <source>Root path:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="578"/> + <location filename="projectfiledialog.ui" line="627"/> <source>Warning tags (separated by semicolon)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="419"/> + <location filename="projectfiledialog.ui" line="409"/> <source>Cppcheck build dir (whole program analysis, incremental analysis, statistics, etc)</source> <translation type="unfinished"></translation> </message> @@ -1578,129 +1628,169 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="372"/> + <location filename="projectfiledialog.ui" line="362"/> <source>Types and Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="390"/> + <location filename="projectfiledialog.ui" line="380"/> <source>Libraries</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="438"/> + <location filename="projectfiledialog.ui" line="432"/> <source>Parser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="444"/> + <location filename="projectfiledialog.ui" line="438"/> <source>Cppcheck (built in)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="454"/> - <source>Clang</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="464"/> - <source>Check that code is safe</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="470"/> - <source>Bug hunting -- Detect all bugs. Generates mostly noise.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="477"/> + <location filename="projectfiledialog.ui" line="484"/> <source>Check that each class has a safe public interface</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="493"/> + <location filename="projectfiledialog.ui" line="500"/> <source>Limit analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="697"/> - <location filename="projectfiledialog.ui" line="703"/> + <location filename="projectfiledialog.ui" line="757"/> + <location filename="projectfiledialog.ui" line="763"/> <source>Addons</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="709"/> + <location filename="projectfiledialog.ui" line="769"/> <source>Note: Addons require <a href="https://www.python.org/">Python</a> being installed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="719"/> + <location filename="projectfiledialog.ui" line="779"/> <source>Y2038</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="726"/> + <location filename="projectfiledialog.ui" line="786"/> <source>Thread safety</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="733"/> + <location filename="projectfiledialog.ui" line="793"/> <source>Coding standards</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="740"/> + <location filename="projectfiledialog.ui" line="800"/> <source>Cert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="795"/> + <location filename="projectfiledialog.ui" line="855"/> <source>Clang analyzer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="788"/> + <location filename="projectfiledialog.ui" line="848"/> <source>Clang-tidy</source> <translation type="unfinished"></translation> </message> <message> <location filename="projectfiledialog.ui" line="60"/> - <location filename="projectfiledialog.ui" line="428"/> + <location filename="projectfiledialog.ui" line="422"/> <source>Browse...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="241"/> + <location filename="projectfiledialog.ui" line="231"/> <source>Defines must be separated by a semicolon. Example: DEF1;DEF2=5;DEF3=int</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="378"/> + <location filename="projectfiledialog.ui" line="368"/> <source>Platform</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="560"/> + <location filename="projectfiledialog.ui" line="415"/> + <source>This is a workfolder that Cppcheck will use for various purposes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="448"/> + <source>Clang (experimental)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="464"/> + <source>Normal analysis -- Avoid false positives.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="474"/> + <source>Bug hunting -- Generates mostly noise. The goal is to be "soundy" and detect most bugs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="481"/> + <source>If you want to design your classes to be as flexible and robust as possible then the public interface must be very robust. Cppcheck will asumme that arguments can take *any* value.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="556"/> + <source>Max recursion in template instantiation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="605"/> <source>Warning options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="747"/> + <location filename="projectfiledialog.ui" line="617"/> + <source>Filepaths in warnings will be relative to this path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="633"/> + <source>If tags are added, you will be able to right click on warnings and set one of these tags. You can manually categorize warnings.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="643"/> + <source>Exclude source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="654"/> + <source>Exclude folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="661"/> + <source>Exclude file...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="807"/> <source>MISRA C 2012</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="756"/> + <location filename="projectfiledialog.ui" line="816"/> <source>Misra rule texts</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="763"/> + <location filename="projectfiledialog.ui" line="823"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="782"/> + <location filename="projectfiledialog.ui" line="842"/> <source>External tools</source> <translation type="unfinished"></translation> </message> @@ -1710,105 +1800,116 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="252"/> + <location filename="projectfiledialog.ui" line="242"/> <source>Undefines:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="262"/> + <location filename="projectfiledialog.ui" line="252"/> <source>Undefines must be separated by a semicolon. Example: UNDEF1;UNDEF2;UNDEF3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="413"/> + <location filename="projectfiledialog.ui" line="403"/> + <location filename="projectfiledialog.ui" line="458"/> <source>Analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="499"/> + <location filename="projectfiledialog.ui" line="506"/> <source>Check code in headers (slower analysis, more results)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="509"/> + <location filename="projectfiledialog.ui" line="516"/> <source>Check code in unused templates (slower and less accurate analysis)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="518"/> + <location filename="projectfiledialog.ui" line="525"/> <source>Max CTU depth</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="projectfiledialog.ui" line="590"/> - <source>Exclude source files in paths</source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>ProjectFileDialog</name> <message> - <location filename="projectfiledialog.cpp" line="84"/> + <location filename="projectfiledialog.cpp" line="86"/> <source>Project file: %1</source> <translation>프로젝트 파일: %1</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="698"/> + <location filename="projectfiledialog.cpp" line="715"/> <source>Select include directory</source> <translation>Include 디렉토리 선택</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="678"/> + <location filename="projectfiledialog.cpp" line="695"/> <source>Select a directory to check</source> <translation>검사할 디렉토리 선택</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="718"/> + <location filename="projectfiledialog.cpp" line="735"/> <source>Select directory to ignore</source> <translation>무시할 디렉토리 선택</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="450"/> + <location filename="projectfiledialog.cpp" line="456"/> <source>Select Cppcheck build dir</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="492"/> + <location filename="projectfiledialog.cpp" line="499"/> <source>Import Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="337"/> + <location filename="projectfiledialog.cpp" line="353"/> <source>Clang-tidy (not found)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="331"/> + <location filename="projectfiledialog.cpp" line="347"/> <source>(no rule texts file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="743"/> + <source>Source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="744"/> + <source>All files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="745"/> + <source>Exclude file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="829"/> <source>Select MISRA rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="831"/> <source>Misra rule texts file (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="489"/> + <location filename="projectfiledialog.cpp" line="496"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="490"/> + <location filename="projectfiledialog.cpp" line="497"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="491"/> + <location filename="projectfiledialog.cpp" line="498"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> @@ -1844,12 +1945,12 @@ Do you want to proceed?</source> <translation>알 수 없는 언어입니다!</translation> </message> <message> - <location filename="translationhandler.cpp" line="132"/> + <location filename="translationhandler.cpp" line="129"/> <source>Language file %1 not found!</source> <translation>언어 파일(%1)이 없습니다!</translation> </message> <message> - <location filename="translationhandler.cpp" line="138"/> + <location filename="translationhandler.cpp" line="135"/> <source>Failed to load translation for language %1 from file %2</source> <translation>파일(%2)로부터 언어(%1) 불러오기 실패</translation> </message> @@ -1859,7 +1960,7 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="239"/> + <location filename="projectfiledialog.cpp" line="242"/> <source> (Not found)</source> <translation type="unfinished"></translation> </message> @@ -2025,27 +2126,27 @@ Do you want to proceed?</source> <context> <name>ResultsTree</name> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>File</source> <translation>파일</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Severity</source> <translation>분류</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Line</source> <translation>행</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Summary</source> <translation>요약</translation> </message> <message> - <location filename="resultstree.cpp" line="141"/> + <location filename="resultstree.cpp" line="160"/> <source>Undefined file</source> <translation>미정의된 파일</translation> </message> @@ -2054,37 +2155,37 @@ Do you want to proceed?</source> <translation type="obsolete">[불확실]</translation> </message> <message> - <location filename="resultstree.cpp" line="305"/> + <location filename="resultstree.cpp" line="331"/> <source>style</source> <translation>스타일</translation> </message> <message> - <location filename="resultstree.cpp" line="308"/> + <location filename="resultstree.cpp" line="334"/> <source>error</source> <translation>에러</translation> </message> <message> - <location filename="resultstree.cpp" line="311"/> + <location filename="resultstree.cpp" line="337"/> <source>warning</source> <translation>경고</translation> </message> <message> - <location filename="resultstree.cpp" line="314"/> + <location filename="resultstree.cpp" line="340"/> <source>performance</source> <translation>성능</translation> </message> <message> - <location filename="resultstree.cpp" line="317"/> + <location filename="resultstree.cpp" line="343"/> <source>portability</source> <translation>이식성</translation> </message> <message> - <location filename="resultstree.cpp" line="320"/> + <location filename="resultstree.cpp" line="346"/> <source>information</source> <translation>정보</translation> </message> <message> - <location filename="resultstree.cpp" line="323"/> + <location filename="resultstree.cpp" line="349"/> <source>debug</source> <translation>디버그</translation> </message> @@ -2101,18 +2202,18 @@ Do you want to proceed?</source> <translation type="obsolete">메시지 복사</translation> </message> <message> - <location filename="resultstree.cpp" line="636"/> + <location filename="resultstree.cpp" line="662"/> <source>Hide</source> <translation>숨기기</translation> </message> <message> - <location filename="resultstree.cpp" line="716"/> - <location filename="resultstree.cpp" line="730"/> + <location filename="resultstree.cpp" line="747"/> + <location filename="resultstree.cpp" line="761"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultstree.cpp" line="717"/> + <location filename="resultstree.cpp" line="748"/> <source>No editor application configured. Configure the editor application for Cppcheck in preferences/Applications.</source> @@ -2121,7 +2222,7 @@ Configure the editor application for Cppcheck in preferences/Applications.</sour [설정 - 응용 프로그램]에서 편집기를 설정하세요.</translation> </message> <message> - <location filename="resultstree.cpp" line="731"/> + <location filename="resultstree.cpp" line="762"/> <source>No default editor application selected. Please select the default editor application in preferences/Applications.</source> @@ -2130,12 +2231,12 @@ Please select the default editor application in preferences/Applications.</sourc [설정 - 응용 프로그램]에서 기본 편집기를 선택하세요.</translation> </message> <message> - <location filename="resultstree.cpp" line="760"/> + <location filename="resultstree.cpp" line="791"/> <source>Could not find the file!</source> <translation>파일을 찾을 수 없습니다!</translation> </message> <message> - <location filename="resultstree.cpp" line="806"/> + <location filename="resultstree.cpp" line="837"/> <source>Could not start %1 Please check the application path and parameters are correct.</source> @@ -2152,88 +2253,93 @@ Please select the directory where file is located.</source> 파일이 위치한 디렉토리를 선택하세요.</translation> </message> <message> - <location filename="resultstree.cpp" line="828"/> + <location filename="resultstree.cpp" line="859"/> <source>Select Directory</source> <translation>디렉토리 선택</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Id</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="637"/> + <location filename="resultstree.cpp" line="663"/> <source>Hide all with id</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="638"/> + <location filename="resultstree.cpp" line="664"/> <source>Open containing folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Inconclusive</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="634"/> + <location filename="resultstree.cpp" line="660"/> <source>Recheck</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="260"/> + <location filename="resultstree.cpp" line="286"/> <source>note</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="627"/> + <location filename="resultstree.cpp" line="653"/> <source>Edit contract..</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="656"/> + <location filename="resultstree.cpp" line="683"/> <source>Suppress selected id(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="671"/> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="687"/> + <source>Suppress</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultstree.cpp" line="703"/> + <location filename="resultstree.cpp" line="1450"/> <source>Tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="673"/> + <location filename="resultstree.cpp" line="705"/> <source>No tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Since date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="820"/> + <location filename="resultstree.cpp" line="851"/> <source>Could not find file:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="824"/> + <location filename="resultstree.cpp" line="855"/> <source>Please select the folder '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="825"/> + <location filename="resultstree.cpp" line="856"/> <source>Select Directory '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="827"/> + <location filename="resultstree.cpp" line="858"/> <source>Please select the directory where file is located.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="635"/> + <location filename="resultstree.cpp" line="661"/> <source>Copy</source> <translation type="unfinished"></translation> </message> @@ -2246,47 +2352,46 @@ Please select the directory where file is located.</source> <translation>결과</translation> </message> <message> - <location filename="resultsview.cpp" line="176"/> <source>No errors found, nothing to save.</source> - <translation>에러가 발견되지 않았고, 저장할 내용이 없습니다.</translation> + <translation type="vanished">에러가 발견되지 않았고, 저장할 내용이 없습니다.</translation> </message> <message> - <location filename="resultsview.cpp" line="200"/> - <location filename="resultsview.cpp" line="208"/> + <location filename="resultsview.cpp" line="228"/> + <location filename="resultsview.cpp" line="236"/> <source>Failed to save the report.</source> <translation>결과 저장 실패.</translation> </message> <message> - <location filename="resultsview.cpp" line="281"/> + <location filename="resultsview.cpp" line="309"/> <source>%p% (%1 of %2 files checked)</source> <translation>%p% (%2 중 %1 파일 검사됨)</translation> </message> <message> - <location filename="resultsview.cpp" line="298"/> - <location filename="resultsview.cpp" line="309"/> + <location filename="resultsview.cpp" line="326"/> + <location filename="resultsview.cpp" line="337"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultsview.cpp" line="299"/> + <location filename="resultsview.cpp" line="327"/> <source>No errors found.</source> <translation>에러가 발견되지 않았습니다.</translation> </message> <message> - <location filename="resultsview.cpp" line="306"/> + <location filename="resultsview.cpp" line="334"/> <source>Errors were found, but they are configured to be hidden. To toggle what kind of errors are shown, open view menu.</source> <translation>에러가 발견되었지만, 감추도록 설정되어 있습니다. 에러 종류를 표시하도록 설정하려면, 보기 메뉴를 선택하세요.</translation> </message> <message> - <location filename="resultsview.cpp" line="352"/> - <location filename="resultsview.cpp" line="371"/> + <location filename="resultsview.cpp" line="380"/> + <location filename="resultsview.cpp" line="399"/> <source>Failed to read the report.</source> <translation>결과 불러오기 실패.</translation> </message> <message> - <location filename="resultsview.cpp" line="427"/> + <location filename="resultsview.cpp" line="455"/> <source>Bug hunting analysis is incomplete</source> <translation type="unfinished"></translation> </message> @@ -2299,27 +2404,27 @@ To toggle what kind of errors are shown, open view menu.</source> <translation type="obsolete">내용</translation> </message> <message> - <location filename="resultsview.cpp" line="425"/> + <location filename="resultsview.cpp" line="453"/> <source>Id</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="218"/> + <location filename="resultsview.cpp" line="246"/> <source>Print Report</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="237"/> + <location filename="resultsview.cpp" line="265"/> <source>No errors found, nothing to print.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="420"/> + <location filename="resultsview.cpp" line="448"/> <source>First included by</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="359"/> + <location filename="resultsview.cpp" line="387"/> <source>XML format version 1 is no longer supported.</source> <translation type="unfinished"></translation> </message> @@ -2335,31 +2440,43 @@ To toggle what kind of errors are shown, open view menu.</source> </message> <message> <location filename="resultsview.ui" line="158"/> - <source>Contracts</source> + <source>Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="171"/> + <location filename="resultsview.ui" line="196"/> + <source>Variables</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="217"/> + <source>Only show variable names that contain text:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="164"/> + <location filename="resultsview.ui" line="229"/> <source>Configured contracts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="189"/> + <location filename="resultsview.ui" line="178"/> + <location filename="resultsview.ui" line="243"/> <source>Missing contracts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="516"/> + <location filename="resultsview.cpp" line="568"/> <source>Clear Log</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="517"/> + <location filename="resultsview.cpp" line="569"/> <source>Copy this Log entry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="518"/> + <location filename="resultsview.cpp" line="570"/> <source>Copy complete Log</source> <translation type="unfinished"></translation> </message> @@ -2463,7 +2580,7 @@ To toggle what kind of errors are shown, open view menu.</source> </message> <message> <location filename="settings.ui" line="202"/> - <location filename="settings.ui" line="467"/> + <location filename="settings.ui" line="478"/> <source>Edit...</source> <translation>편집...</translation> </message> @@ -2535,74 +2652,74 @@ To toggle what kind of errors are shown, open view menu.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="302"/> - <location filename="settings.ui" line="334"/> - <location filename="settings.ui" line="379"/> + <location filename="settings.ui" line="304"/> + <location filename="settings.ui" line="345"/> + <location filename="settings.ui" line="390"/> <source>...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="360"/> + <location filename="settings.ui" line="371"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="366"/> + <location filename="settings.ui" line="377"/> <source>Clang path (leave empty to use system PATH)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="389"/> + <location filename="settings.ui" line="400"/> <source>Visual Studio headers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="395"/> + <location filename="settings.ui" line="406"/> <source><html><head/><body><p>Paths to Visual Studio headers, separated by semicolon ';'.</p><p>You can open a Visual Studio command prompt, write &quot;SET INCLUDE&quot;. Then copy/paste the paths.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="312"/> + <location filename="settings.ui" line="323"/> <source>Misra addon</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="320"/> + <location filename="settings.ui" line="331"/> <source>Misra rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="327"/> + <location filename="settings.ui" line="338"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="425"/> + <location filename="settings.ui" line="436"/> <source>Code Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="431"/> + <location filename="settings.ui" line="442"/> <source>Code Editor Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="444"/> + <location filename="settings.ui" line="455"/> <source>Default Light Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="451"/> + <location filename="settings.ui" line="462"/> <source>Default Dark Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="460"/> + <location filename="settings.ui" line="471"/> <source>Custom</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="437"/> + <location filename="settings.ui" line="448"/> <source>System Style</source> <translation type="unfinished"></translation> </message> @@ -2610,22 +2727,27 @@ To toggle what kind of errors are shown, open view menu.</source> <context> <name>SettingsDialog</name> <message> - <location filename="settingsdialog.cpp" line="100"/> + <location filename="settingsdialog.cpp" line="106"/> <source>N/A</source> <translation>N/A</translation> </message> <message> - <location filename="settingsdialog.cpp" line="200"/> + <location filename="settingsdialog.cpp" line="217"/> + <source>The executable file "%1" is not available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settingsdialog.cpp" line="228"/> <source>Add a new application</source> <translation>새 응용 프로그램 추가</translation> </message> <message> - <location filename="settingsdialog.cpp" line="233"/> + <location filename="settingsdialog.cpp" line="261"/> <source>Modify an application</source> <translation>응용 프로그램 편집</translation> </message> <message> - <location filename="settingsdialog.cpp" line="263"/> + <location filename="settingsdialog.cpp" line="291"/> <source>[Default]</source> <translation>[기본]</translation> </message> @@ -2634,22 +2756,22 @@ To toggle what kind of errors are shown, open view menu.</source> <translation type="obsolete">Include 디렉토리 선택</translation> </message> <message> - <location filename="settingsdialog.cpp" line="238"/> + <location filename="settingsdialog.cpp" line="266"/> <source> [Default]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="318"/> + <location filename="settingsdialog.cpp" line="346"/> <source>Select python binary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="356"/> + <location filename="settingsdialog.cpp" line="384"/> <source>Select clang path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="325"/> + <location filename="settingsdialog.cpp" line="353"/> <source>Select MISRA File</source> <translation type="unfinished"></translation> </message> @@ -2919,7 +3041,7 @@ To toggle what kind of errors are shown, open view menu.</source> <context> <name>TranslationHandler</name> <message> - <location filename="translationhandler.cpp" line="145"/> + <location filename="translationhandler.cpp" line="142"/> <source>Failed to change the user interface language: %1 @@ -2932,7 +3054,7 @@ The user interface language has been reset to English. Open the Preferences-dial 언어가 영어로 초기화 됐습니다. 설정창을 열어서 설정 가능한 언어를 선택하세요.</translation> </message> <message> - <location filename="translationhandler.cpp" line="151"/> + <location filename="translationhandler.cpp" line="148"/> <source>Cppcheck</source> <translation type="unfinished">Cppcheck</translation> </message> @@ -2945,6 +3067,29 @@ The user interface language has been reset to English. Open the Preferences-dial <translation>불확실</translation> </message> </context> +<context> + <name>VariableContractsDialog</name> + <message> + <location filename="variablecontractsdialog.ui" line="14"/> + <source>Dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="20"/> + <source>You can specify min and max value for the variable here</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="29"/> + <source>Min</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="39"/> + <source>Max</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>toFilterString</name> <message> diff --git a/gui/cppcheck_nl.ts b/gui/cppcheck_nl.ts index 699ad4208..54535064f 100644 --- a/gui/cppcheck_nl.ts +++ b/gui/cppcheck_nl.ts @@ -20,8 +20,9 @@ </message> <message> <location filename="about.ui" line="81"/> - <source>Copyright © 2007-2019 Cppcheck team.</source> - <translation>Copyright © 2007-2019 het cppcheck team.</translation> + <source>Copyright © 2007-%1 Cppcheck team.</source> + <oldsource>Copyright © 2007-2019 Cppcheck team.</oldsource> + <translation type="unfinished">Copyright © 2007-2019 het cppcheck team.</translation> </message> <message> <location filename="about.ui" line="91"/> @@ -39,10 +40,17 @@ van de GNU General Public License versie 3</translation> <location filename="about.ui" line="115"/> <source><html><head/><body> <p>Many thanks to these libraries that we use:</p><ul> +<li>pcre</li> +<li>picojson</li> +<li>qt</li> +<li>tinyxml2</li> +<li>z3</li></ul></body></html></source> + <oldsource><html><head/><body> +<p>Many thanks to these libraries that we use:</p><ul> <li>tinyxml2</li> <li>picojson</li> <li>pcre</li> -<li>qt</li></ul></body></html></source> +<li>qt</li></ul></body></html></oldsource> <translation type="unfinished"></translation> </message> </context> @@ -158,6 +166,34 @@ Parameters: -l(lijn) (bestand)</translation> <translation type="unfinished"></translation> </message> </context> +<context> + <name>HelpDialog</name> + <message> + <location filename="helpdialog.ui" line="14"/> + <source>Cppcheck GUI help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="34"/> + <source>Contents</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="44"/> + <source>Index</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="52"/> + <source>Helpfile '%1' was not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="54"/> + <source>Cppcheck</source> + <translation type="unfinished">Cppcheck</translation> + </message> +</context> <context> <name>LibraryAddFunctionDialog</name> <message> @@ -264,42 +300,42 @@ Parameters: -l(lijn) (bestand)</translation> <translation type="unfinished">Bewerk</translation> </message> <message> - <location filename="librarydialog.cpp" line="82"/> - <location filename="librarydialog.cpp" line="154"/> + <location filename="librarydialog.cpp" line="81"/> + <location filename="librarydialog.cpp" line="153"/> <source>Library files (*.cfg)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="84"/> + <location filename="librarydialog.cpp" line="83"/> <source>Open library file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="95"/> - <location filename="librarydialog.cpp" line="107"/> - <location filename="librarydialog.cpp" line="144"/> + <location filename="librarydialog.cpp" line="94"/> + <location filename="librarydialog.cpp" line="106"/> + <location filename="librarydialog.cpp" line="143"/> <source>Cppcheck</source> <translation type="unfinished">Cppcheck</translation> </message> <message> - <location filename="librarydialog.cpp" line="96"/> + <location filename="librarydialog.cpp" line="95"/> <source>Cannot open file %1.</source> <oldsource>Can not open file %1.</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="108"/> + <location filename="librarydialog.cpp" line="107"/> <source>Failed to load %1. %2.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="145"/> + <location filename="librarydialog.cpp" line="144"/> <source>Cannot save file %1.</source> <oldsource>Can not save file %1.</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="157"/> + <location filename="librarydialog.cpp" line="156"/> <source>Save the library as</source> <translation type="unfinished"></translation> </message> @@ -445,18 +481,18 @@ Parameters: -l(lijn) (bestand)</translation> <name>MainWindow</name> <message> <location filename="mainwindow.ui" line="26"/> - <location filename="mainwindow.ui" line="595"/> - <location filename="mainwindow.cpp" line="331"/> - <location filename="mainwindow.cpp" line="485"/> - <location filename="mainwindow.cpp" line="558"/> - <location filename="mainwindow.cpp" line="674"/> - <location filename="mainwindow.cpp" line="696"/> - <location filename="mainwindow.cpp" line="1171"/> - <location filename="mainwindow.cpp" line="1296"/> - <location filename="mainwindow.cpp" line="1565"/> - <location filename="mainwindow.cpp" line="1588"/> - <location filename="mainwindow.cpp" line="1661"/> - <location filename="mainwindow.cpp" line="1735"/> + <location filename="mainwindow.ui" line="604"/> + <location filename="mainwindow.cpp" line="328"/> + <location filename="mainwindow.cpp" line="484"/> + <location filename="mainwindow.cpp" line="557"/> + <location filename="mainwindow.cpp" line="689"/> + <location filename="mainwindow.cpp" line="711"/> + <location filename="mainwindow.cpp" line="1190"/> + <location filename="mainwindow.cpp" line="1315"/> + <location filename="mainwindow.cpp" line="1585"/> + <location filename="mainwindow.cpp" line="1608"/> + <location filename="mainwindow.cpp" line="1685"/> + <location filename="mainwindow.cpp" line="1760"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -596,12 +632,12 @@ Parameters: -l(lijn) (bestand)</translation> <translation>&Afsluiten</translation> </message> <message> - <location filename="mainwindow.ui" line="342"/> + <location filename="mainwindow.ui" line="345"/> <source>&Clear results</source> <translation>&Resultaten wissen</translation> </message> <message> - <location filename="mainwindow.ui" line="351"/> + <location filename="mainwindow.ui" line="354"/> <source>&Preferences</source> <translation>&Voorkeuren</translation> </message> @@ -610,8 +646,8 @@ Parameters: -l(lijn) (bestand)</translation> <translation type="obsolete">Fouten</translation> </message> <message> - <location filename="mainwindow.ui" line="384"/> <location filename="mainwindow.ui" line="387"/> + <location filename="mainwindow.ui" line="390"/> <source>Show errors</source> <translation>Toon fouten</translation> </message> @@ -624,8 +660,8 @@ Parameters: -l(lijn) (bestand)</translation> <translation type="obsolete">Waarschuwingen</translation> </message> <message> - <location filename="mainwindow.ui" line="524"/> - <location filename="mainwindow.ui" line="527"/> + <location filename="mainwindow.ui" line="533"/> + <location filename="mainwindow.ui" line="536"/> <source>Show warnings</source> <translation>Toon waarschuwingen</translation> </message> @@ -634,24 +670,24 @@ Parameters: -l(lijn) (bestand)</translation> <translation type="obsolete">Presentatie waarschuwingen</translation> </message> <message> - <location filename="mainwindow.ui" line="542"/> - <location filename="mainwindow.ui" line="545"/> + <location filename="mainwindow.ui" line="551"/> + <location filename="mainwindow.ui" line="554"/> <source>Show performance warnings</source> <translation>Toon presentatie waarschuwingen</translation> </message> <message> - <location filename="mainwindow.ui" line="553"/> + <location filename="mainwindow.ui" line="562"/> <source>Show &hidden</source> <translation>Toon &verborgen</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="838"/> <source>Information</source> <translation>Informatie</translation> </message> <message> - <location filename="mainwindow.ui" line="568"/> + <location filename="mainwindow.ui" line="577"/> <source>Show information messages</source> <translation>Toon informatie bericht</translation> </message> @@ -660,87 +696,87 @@ Parameters: -l(lijn) (bestand)</translation> <translation type="obsolete">Portabiliteit</translation> </message> <message> - <location filename="mainwindow.ui" line="583"/> + <location filename="mainwindow.ui" line="592"/> <source>Show portability warnings</source> <translation>Toon portabiliteit waarschuwingen</translation> </message> <message> - <location filename="mainwindow.ui" line="598"/> + <location filename="mainwindow.ui" line="607"/> <source>Show Cppcheck results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="610"/> + <location filename="mainwindow.ui" line="619"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="613"/> + <location filename="mainwindow.ui" line="622"/> <source>Show Clang results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="621"/> + <location filename="mainwindow.ui" line="630"/> <source>&Filter</source> <translation>&Filter</translation> </message> <message> - <location filename="mainwindow.ui" line="624"/> + <location filename="mainwindow.ui" line="633"/> <source>Filter results</source> <translation>Filter resultaten</translation> </message> <message> - <location filename="mainwindow.ui" line="640"/> + <location filename="mainwindow.ui" line="649"/> <source>Windows 32-bit ANSI</source> <translation>Windows 32-bit ANSI</translation> </message> <message> - <location filename="mainwindow.ui" line="648"/> + <location filename="mainwindow.ui" line="657"/> <source>Windows 32-bit Unicode</source> <translation></translation> </message> <message> - <location filename="mainwindow.ui" line="656"/> + <location filename="mainwindow.ui" line="665"/> <source>Unix 32-bit</source> <translation></translation> </message> <message> - <location filename="mainwindow.ui" line="664"/> + <location filename="mainwindow.ui" line="673"/> <source>Unix 64-bit</source> <translation></translation> </message> <message> - <location filename="mainwindow.ui" line="672"/> + <location filename="mainwindow.ui" line="681"/> <source>Windows 64-bit</source> <translation></translation> </message> <message> - <location filename="mainwindow.ui" line="742"/> + <location filename="mainwindow.ui" line="751"/> <source>&Print...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="745"/> + <location filename="mainwindow.ui" line="754"/> <source>Print the Current Report</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="750"/> + <location filename="mainwindow.ui" line="759"/> <source>Print Pre&view...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="753"/> + <location filename="mainwindow.ui" line="762"/> <source>Open a Print Preview Dialog for the Current Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="761"/> + <location filename="mainwindow.ui" line="770"/> <source>Open library editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="392"/> + <location filename="mainwindow.ui" line="395"/> <source>&Check all</source> <translation>&Controleer alles</translation> </message> @@ -761,202 +797,217 @@ Parameters: -l(lijn) (bestand)</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="363"/> + <location filename="mainwindow.ui" line="336"/> + <source>Ctrl+Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="366"/> <source>Style war&nings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="381"/> + <location filename="mainwindow.ui" line="384"/> <source>E&rrors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="397"/> + <location filename="mainwindow.ui" line="400"/> <source>&Uncheck all</source> <translation>Selecteer &niets</translation> </message> <message> - <location filename="mainwindow.ui" line="402"/> + <location filename="mainwindow.ui" line="405"/> <source>Collapse &all</source> <translation>Alles Inkl&appen</translation> </message> <message> - <location filename="mainwindow.ui" line="407"/> + <location filename="mainwindow.ui" line="410"/> <source>&Expand all</source> <translation>Alles &Uitklappen</translation> </message> <message> - <location filename="mainwindow.ui" line="415"/> + <location filename="mainwindow.ui" line="418"/> <source>&Standard</source> <translation>&Standaard</translation> </message> <message> - <location filename="mainwindow.ui" line="418"/> + <location filename="mainwindow.ui" line="421"/> <source>Standard items</source> <translation>Standaard items</translation> </message> <message> - <location filename="mainwindow.ui" line="434"/> + <location filename="mainwindow.ui" line="437"/> <source>Toolbar</source> <translation>Werkbalk</translation> </message> <message> - <location filename="mainwindow.ui" line="442"/> + <location filename="mainwindow.ui" line="445"/> <source>&Categories</source> <translation>&Categorieën</translation> </message> <message> - <location filename="mainwindow.ui" line="445"/> + <location filename="mainwindow.ui" line="448"/> <source>Error categories</source> <translation>Foute Categorieën</translation> </message> <message> - <location filename="mainwindow.ui" line="450"/> + <location filename="mainwindow.ui" line="453"/> <source>&Open XML...</source> <translation></translation> </message> <message> - <location filename="mainwindow.ui" line="459"/> + <location filename="mainwindow.ui" line="462"/> <source>Open P&roject File...</source> <translation>Open P&oject bestand...</translation> </message> <message> - <location filename="mainwindow.ui" line="468"/> + <location filename="mainwindow.ui" line="465"/> + <source>Ctrl+Shift+O</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="474"/> <source>Sh&ow Scratchpad...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="473"/> + <location filename="mainwindow.ui" line="479"/> <source>&New Project File...</source> <translation>&Nieuw Project Bestand...</translation> </message> <message> - <location filename="mainwindow.ui" line="478"/> + <location filename="mainwindow.ui" line="482"/> + <source>Ctrl+Shift+N</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="487"/> <source>&Log View</source> <translation>&Log weergave</translation> </message> <message> - <location filename="mainwindow.ui" line="481"/> + <location filename="mainwindow.ui" line="490"/> <source>Log View</source> <translation>Log weergave</translation> </message> <message> - <location filename="mainwindow.ui" line="489"/> + <location filename="mainwindow.ui" line="498"/> <source>C&lose Project File</source> <translation>&Sluit Project Bestand</translation> </message> <message> - <location filename="mainwindow.ui" line="497"/> + <location filename="mainwindow.ui" line="506"/> <source>&Edit Project File...</source> <translation>&Bewerk Project Bestand...</translation> </message> <message> - <location filename="mainwindow.ui" line="509"/> + <location filename="mainwindow.ui" line="518"/> <source>&Statistics</source> <translation>&Statistieken</translation> </message> <message> - <location filename="mainwindow.ui" line="521"/> + <location filename="mainwindow.ui" line="530"/> <source>&Warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="539"/> + <location filename="mainwindow.ui" line="548"/> <source>Per&formance warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="565"/> + <location filename="mainwindow.ui" line="574"/> <source>&Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="580"/> + <location filename="mainwindow.ui" line="589"/> <source>&Portability</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="680"/> + <location filename="mainwindow.ui" line="689"/> <source>P&latforms</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="694"/> + <location filename="mainwindow.ui" line="703"/> <source>C++&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="705"/> + <location filename="mainwindow.ui" line="714"/> <source>C&99</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="713"/> + <location filename="mainwindow.ui" line="722"/> <source>&Posix</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="721"/> + <location filename="mainwindow.ui" line="730"/> <source>C&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="729"/> + <location filename="mainwindow.ui" line="738"/> <source>&C89</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="737"/> + <location filename="mainwindow.ui" line="746"/> <source>&C++03</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="758"/> + <location filename="mainwindow.ui" line="767"/> <source>&Library Editor...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="769"/> + <location filename="mainwindow.ui" line="778"/> <source>&Auto-detect language</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="777"/> + <location filename="mainwindow.ui" line="786"/> <source>&Enforce C++</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="785"/> + <location filename="mainwindow.ui" line="794"/> <source>E&nforce C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="796"/> + <location filename="mainwindow.ui" line="805"/> <source>C++14</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="804"/> + <location filename="mainwindow.ui" line="813"/> <source>Reanalyze and check library</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="812"/> + <location filename="mainwindow.ui" line="821"/> <source>Check configuration (defines, includes)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="820"/> + <location filename="mainwindow.ui" line="829"/> <source>C++17</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="831"/> + <location filename="mainwindow.ui" line="840"/> <source>C++20</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="423"/> + <location filename="mainwindow.ui" line="426"/> <source>&Contents</source> <translation>&Inhoud</translation> </message> @@ -970,18 +1021,18 @@ Parameters: -l(lijn) (bestand)</translation> <translation type="obsolete">Stijl waarschuwingen</translation> </message> <message> - <location filename="mainwindow.ui" line="366"/> <location filename="mainwindow.ui" line="369"/> + <location filename="mainwindow.ui" line="372"/> <source>Show style warnings</source> <translation>Toon stijl waarschuwingen</translation> </message> <message> - <location filename="mainwindow.ui" line="426"/> + <location filename="mainwindow.ui" line="429"/> <source>Open the help contents</source> <translation>Open de help inhoud</translation> </message> <message> - <location filename="mainwindow.ui" line="429"/> + <location filename="mainwindow.ui" line="432"/> <source>F1</source> <translation></translation> </message> @@ -999,17 +1050,17 @@ Parameters: -l(lijn) (bestand)</translation> <translation type="obsolete">Geen geschikte bestanden gevonden om te controleren!</translation> </message> <message> - <location filename="mainwindow.cpp" line="88"/> + <location filename="mainwindow.cpp" line="83"/> <source>Quick Filter:</source> <translation>Snel Filter:</translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select configuration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="675"/> + <location filename="mainwindow.cpp" line="690"/> <source>Found project file: %1 Do you want to load this project file instead?</source> @@ -1024,38 +1075,38 @@ Do you want to proceed checking without using any of these project files?</sourc Wil je verder wilt gaan zonder controle van deze project bestanden?</translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="809"/> <source>File not found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="797"/> + <location filename="mainwindow.cpp" line="812"/> <source>Bad XML</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="815"/> <source>Missing attribute</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="803"/> + <location filename="mainwindow.cpp" line="818"/> <source>Bad attribute value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="838"/> <source>Failed to load the selected library '%1'. %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1338"/> + <location filename="mainwindow.cpp" line="1357"/> <source>License</source> <translation>Licentie</translation> </message> <message> - <location filename="mainwindow.cpp" line="1345"/> + <location filename="mainwindow.cpp" line="1364"/> <source>Authors</source> <translation>Auteurs</translation> </message> @@ -1065,18 +1116,18 @@ Wil je verder wilt gaan zonder controle van deze project bestanden?</translation <translation type="obsolete">XML bestanden (*.xml);;Tekst bestanden (*.txt);;CSV bestanden (*.csv)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1360"/> + <location filename="mainwindow.cpp" line="1379"/> <source>Save the report file</source> <translation>Rapport opslaan </translation> </message> <message> - <location filename="mainwindow.cpp" line="1187"/> - <location filename="mainwindow.cpp" line="1367"/> + <location filename="mainwindow.cpp" line="1206"/> + <location filename="mainwindow.cpp" line="1386"/> <source>XML files (*.xml)</source> <translation>XML bestanden (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="326"/> + <location filename="mainwindow.cpp" line="323"/> <source>There was a problem with loading the editor application settings. This is probably because the settings were changed between the Cppcheck versions. Please check (and fix) the editor application settings, otherwise the editor program might not start correctly.</source> @@ -1085,7 +1136,7 @@ This is probably because the settings were changed between the Cppcheck versions Dit is waarschijnlijk omdat de instellingen zijn gewijzigd tussen de versies van cppcheck. Controleer (en maak) de bewerker instellingen, anders zal de bewerker niet correct starten.</translation> </message> <message> - <location filename="mainwindow.cpp" line="559"/> + <location filename="mainwindow.cpp" line="558"/> <source>You must close the project file before selecting new files or directories!</source> <translation>Je moet project bestanden sluiten voordat je nieuwe bestanden of mappen selekteerd!</translation> </message> @@ -1094,43 +1145,43 @@ Dit is waarschijnlijk omdat de instellingen zijn gewijzigd tussen de versies van <translation type="obsolete">Selecteer bestanden om te controleren</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="800"/> <source>The library '%1' contains unknown elements: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="806"/> + <location filename="mainwindow.cpp" line="821"/> <source>Unsupported format</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="809"/> + <location filename="mainwindow.cpp" line="824"/> <source>Duplicate platform type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="812"/> + <location filename="mainwindow.cpp" line="827"/> <source>Platform type redefined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="815"/> + <location filename="mainwindow.cpp" line="830"/> <source>Unknown element</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="818"/> + <location filename="mainwindow.cpp" line="833"/> <source>Unknown issue</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Failed to load %1. Your Cppcheck installation is broken. You can use --data-dir=<directory> at the command line to specify where this file is located. Please note that --data-dir is supposed to be used by installation scripts and therefore the GUI does not start when it is used, all that happens is that the setting is configured.</source> <translation type="unfinished"></translation> </message> @@ -1143,7 +1194,7 @@ Opening a new XML file will clear current results.Do you want to proceed?</sourc Een nieuw XML-bestand openen zal de huidige resultaten wissen Wilt u verder gaan?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1189"/> + <location filename="mainwindow.cpp" line="1208"/> <source>Open the report file</source> <translation>Open het rapport bestand</translation> </message> @@ -1164,12 +1215,12 @@ Wil je het controleren stoppen en Cppcheck sluiten?</translation> <translation type="obsolete">XML files version 2 (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1371"/> + <location filename="mainwindow.cpp" line="1390"/> <source>Text files (*.txt)</source> <translation>Tekst bestanden (*.txt)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1375"/> + <location filename="mainwindow.cpp" line="1394"/> <source>CSV files (*.csv)</source> <translation>CSV bestanden (*.csv)</translation> </message> @@ -1178,71 +1229,71 @@ Wil je het controleren stoppen en Cppcheck sluiten?</translation> <translation type="vanished">Cppcheck - %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1472"/> + <location filename="mainwindow.cpp" line="1492"/> <source>Project files (*.cppcheck);;All files(*.*)</source> <translation>Project bestanden (*.cppcheck);;Alle bestanden(*.*)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1474"/> + <location filename="mainwindow.cpp" line="1494"/> <source>Select Project File</source> <translation>Selecteer project bestand</translation> </message> <message> - <location filename="mainwindow.cpp" line="162"/> - <location filename="mainwindow.cpp" line="1502"/> - <location filename="mainwindow.cpp" line="1628"/> + <location filename="mainwindow.cpp" line="159"/> + <location filename="mainwindow.cpp" line="1522"/> + <location filename="mainwindow.cpp" line="1648"/> <source>Project:</source> <translation>Project:</translation> </message> <message> - <location filename="mainwindow.cpp" line="486"/> + <location filename="mainwindow.cpp" line="485"/> <source>No suitable files found to analyze!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="573"/> + <location filename="mainwindow.cpp" line="572"/> <source>C/C++ Source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="574"/> + <location filename="mainwindow.cpp" line="573"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="575"/> + <location filename="mainwindow.cpp" line="574"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="576"/> + <location filename="mainwindow.cpp" line="575"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="579"/> + <location filename="mainwindow.cpp" line="578"/> <source>Select files to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="594"/> + <location filename="mainwindow.cpp" line="593"/> <source>Select directory to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select the configuration that will be analyzed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="697"/> + <location filename="mainwindow.cpp" line="712"/> <source>Found project files from the directory. Do you want to proceed analysis without using any of these project files?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1172"/> + <location filename="mainwindow.cpp" line="1191"/> <source>Current results will be cleared. Opening a new XML file will clear current results. @@ -1250,44 +1301,44 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1292"/> + <location filename="mainwindow.cpp" line="1311"/> <source>Analyzer is running. Do you want to stop the analysis and exit Cppcheck?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1358"/> + <location filename="mainwindow.cpp" line="1377"/> <source>XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1566"/> + <location filename="mainwindow.cpp" line="1586"/> <source>Build dir '%1' does not exist, create it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1589"/> + <location filename="mainwindow.cpp" line="1609"/> <source>Failed to import '%1', analysis is stopped</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1613"/> + <location filename="mainwindow.cpp" line="1633"/> <source>Project files (*.cppcheck)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1615"/> + <location filename="mainwindow.cpp" line="1635"/> <source>Select Project Filename</source> <translation>Selecteer project bestandsnaam</translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1686"/> <source>No project file loaded</source> <translation>Geen project bestand geladen</translation> </message> <message> - <location filename="mainwindow.cpp" line="1730"/> + <location filename="mainwindow.cpp" line="1755"/> <source>The project file %1 @@ -1469,7 +1520,7 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="241"/> + <location filename="projectfiledialog.ui" line="231"/> <source>Defines must be separated by a semicolon. Example: DEF1;DEF2=5;DEF3=int</source> <oldsource>Defines must be separated by a semicolon ';'</oldsource> <translation type="unfinished"></translation> @@ -1480,27 +1531,47 @@ Options: <translation type="obsolete">Hoofdmap:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="399"/> + <location filename="projectfiledialog.ui" line="389"/> <source>Note: Put your own custom .cfg files in the same folder as the project file. You should see them above.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="747"/> + <location filename="projectfiledialog.ui" line="633"/> + <source>If tags are added, you will be able to right click on warnings and set one of these tags. You can manually categorize warnings.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="643"/> + <source>Exclude source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="654"/> + <source>Exclude folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="661"/> + <source>Exclude file...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="807"/> <source>MISRA C 2012</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="756"/> + <location filename="projectfiledialog.ui" line="816"/> <source>Misra rule texts</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="763"/> + <location filename="projectfiledialog.ui" line="823"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="770"/> + <location filename="projectfiledialog.ui" line="830"/> <source>...</source> <translation type="unfinished"></translation> </message> @@ -1511,7 +1582,7 @@ Options: </message> <message> <location filename="projectfiledialog.ui" line="60"/> - <location filename="projectfiledialog.ui" line="428"/> + <location filename="projectfiledialog.ui" line="422"/> <source>Browse...</source> <translation type="unfinished"></translation> </message> @@ -1526,114 +1597,99 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="157"/> + <location filename="projectfiledialog.ui" line="147"/> <source>Paths:</source> <translation>Paden:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="191"/> - <location filename="projectfiledialog.ui" line="306"/> - <location filename="projectfiledialog.ui" line="601"/> + <location filename="projectfiledialog.ui" line="181"/> + <location filename="projectfiledialog.ui" line="296"/> <source>Add...</source> <translation>Toevoegen...</translation> </message> <message> - <location filename="projectfiledialog.ui" line="198"/> - <location filename="projectfiledialog.ui" line="313"/> - <location filename="projectfiledialog.ui" line="608"/> + <location filename="projectfiledialog.ui" line="188"/> + <location filename="projectfiledialog.ui" line="303"/> + <location filename="projectfiledialog.ui" line="668"/> <source>Edit</source> <translation>Bewerk</translation> </message> <message> - <location filename="projectfiledialog.ui" line="205"/> - <location filename="projectfiledialog.ui" line="320"/> - <location filename="projectfiledialog.ui" line="615"/> - <location filename="projectfiledialog.ui" line="658"/> + <location filename="projectfiledialog.ui" line="195"/> + <location filename="projectfiledialog.ui" line="310"/> + <location filename="projectfiledialog.ui" line="675"/> + <location filename="projectfiledialog.ui" line="718"/> <source>Remove</source> <translation>Verwijder</translation> </message> <message> - <location filename="projectfiledialog.ui" line="252"/> + <location filename="projectfiledialog.ui" line="242"/> <source>Undefines:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="262"/> + <location filename="projectfiledialog.ui" line="252"/> <source>Undefines must be separated by a semicolon. Example: UNDEF1;UNDEF2;UNDEF3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="275"/> + <location filename="projectfiledialog.ui" line="265"/> <source>Include Paths:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="372"/> + <location filename="projectfiledialog.ui" line="362"/> <source>Types and Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="413"/> + <location filename="projectfiledialog.ui" line="403"/> + <location filename="projectfiledialog.ui" line="458"/> <source>Analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="438"/> + <location filename="projectfiledialog.ui" line="415"/> + <source>This is a workfolder that Cppcheck will use for various purposes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="432"/> <source>Parser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="444"/> + <location filename="projectfiledialog.ui" line="438"/> <source>Cppcheck (built in)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="454"/> - <source>Clang</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="464"/> - <source>Check that code is safe</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="470"/> - <source>Bug hunting -- Detect all bugs. Generates mostly noise.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="477"/> + <location filename="projectfiledialog.ui" line="484"/> <source>Check that each class has a safe public interface</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="493"/> + <location filename="projectfiledialog.ui" line="500"/> <source>Limit analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="499"/> + <location filename="projectfiledialog.ui" line="506"/> <source>Check code in headers (slower analysis, more results)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="509"/> + <location filename="projectfiledialog.ui" line="516"/> <source>Check code in unused templates (slower and less accurate analysis)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="518"/> + <location filename="projectfiledialog.ui" line="525"/> <source>Max CTU depth</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="590"/> - <source>Exclude source files in paths</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="782"/> + <location filename="projectfiledialog.ui" line="842"/> <source>External tools</source> <translation type="unfinished"></translation> </message> @@ -1646,42 +1702,72 @@ Options: <translation type="obsolete">Include mappen:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="340"/> + <location filename="projectfiledialog.ui" line="330"/> <source>Up</source> <translation>Omhoog</translation> </message> <message> - <location filename="projectfiledialog.ui" line="347"/> + <location filename="projectfiledialog.ui" line="337"/> <source>Down</source> <translation>Omlaag</translation> </message> <message> - <location filename="projectfiledialog.ui" line="378"/> + <location filename="projectfiledialog.ui" line="368"/> <source>Platform</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="560"/> + <location filename="projectfiledialog.ui" line="448"/> + <source>Clang (experimental)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="464"/> + <source>Normal analysis -- Avoid false positives.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="474"/> + <source>Bug hunting -- Generates mostly noise. The goal is to be "soundy" and detect most bugs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="481"/> + <source>If you want to design your classes to be as flexible and robust as possible then the public interface must be very robust. Cppcheck will asumme that arguments can take *any* value.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="556"/> + <source>Max recursion in template instantiation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="605"/> <source>Warning options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="566"/> + <location filename="projectfiledialog.ui" line="611"/> <source>Root path:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="578"/> + <location filename="projectfiledialog.ui" line="617"/> + <source>Filepaths in warnings will be relative to this path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="627"/> <source>Warning tags (separated by semicolon)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="419"/> + <location filename="projectfiledialog.ui" line="409"/> <source>Cppcheck build dir (whole program analysis, incremental analysis, statistics, etc)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="390"/> + <location filename="projectfiledialog.ui" line="380"/> <source>Libraries</source> <translation type="unfinished"></translation> </message> @@ -1690,58 +1776,58 @@ Options: <translation type="obsolete">Exclusief</translation> </message> <message> - <location filename="projectfiledialog.ui" line="640"/> + <location filename="projectfiledialog.ui" line="700"/> <source>Suppressions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="651"/> + <location filename="projectfiledialog.ui" line="711"/> <source>Add</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="697"/> - <location filename="projectfiledialog.ui" line="703"/> + <location filename="projectfiledialog.ui" line="757"/> + <location filename="projectfiledialog.ui" line="763"/> <source>Addons</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="709"/> + <location filename="projectfiledialog.ui" line="769"/> <source>Note: Addons require <a href="https://www.python.org/">Python</a> being installed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="719"/> + <location filename="projectfiledialog.ui" line="779"/> <source>Y2038</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="726"/> + <location filename="projectfiledialog.ui" line="786"/> <source>Thread safety</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="733"/> + <location filename="projectfiledialog.ui" line="793"/> <source>Coding standards</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="740"/> + <location filename="projectfiledialog.ui" line="800"/> <source>Cert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="795"/> + <location filename="projectfiledialog.ui" line="855"/> <source>Clang analyzer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="788"/> + <location filename="projectfiledialog.ui" line="848"/> <source>Clang-tidy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="231"/> + <location filename="projectfiledialog.ui" line="221"/> <source>Defines:</source> <translation>Omschrijft:</translation> </message> @@ -1749,67 +1835,82 @@ Options: <context> <name>ProjectFileDialog</name> <message> - <location filename="projectfiledialog.cpp" line="84"/> + <location filename="projectfiledialog.cpp" line="86"/> <source>Project file: %1</source> <translation>Project Bestand %1</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="450"/> + <location filename="projectfiledialog.cpp" line="456"/> <source>Select Cppcheck build dir</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="698"/> + <location filename="projectfiledialog.cpp" line="715"/> <source>Select include directory</source> <translation>Selecteer include map</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="678"/> + <location filename="projectfiledialog.cpp" line="695"/> <source>Select a directory to check</source> <translation>Selecteer een map om te controleren</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="331"/> + <location filename="projectfiledialog.cpp" line="347"/> <source>(no rule texts file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="337"/> + <location filename="projectfiledialog.cpp" line="353"/> <source>Clang-tidy (not found)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="489"/> + <location filename="projectfiledialog.cpp" line="496"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="490"/> + <location filename="projectfiledialog.cpp" line="497"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="491"/> + <location filename="projectfiledialog.cpp" line="498"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="492"/> + <location filename="projectfiledialog.cpp" line="499"/> <source>Import Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="718"/> + <location filename="projectfiledialog.cpp" line="735"/> <source>Select directory to ignore</source> <translation>Selecteer een map om te negeren</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="743"/> + <source>Source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="744"/> + <source>All files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="745"/> + <source>Exclude file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="829"/> <source>Select MISRA rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="831"/> <source>Misra rule texts file (%1)</source> <translation type="unfinished"></translation> </message> @@ -1845,13 +1946,13 @@ Options: <translation>Onbekende taal gekozen!</translation> </message> <message> - <location filename="translationhandler.cpp" line="132"/> + <location filename="translationhandler.cpp" line="129"/> <source>Language file %1 not found!</source> <oldsource>Language file %1.qm not found!</oldsource> <translation>Kon het taalbestand niet vinden: %1!</translation> </message> <message> - <location filename="translationhandler.cpp" line="138"/> + <location filename="translationhandler.cpp" line="135"/> <source>Failed to load translation for language %1 from file %2</source> <oldsource>Failed to load translation for language %1 from file %2.qm</oldsource> <translation>Kon de vertaling voor taal %1 in bestand %2 niet laden</translation> @@ -1862,7 +1963,7 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="239"/> + <location filename="projectfiledialog.cpp" line="242"/> <source> (Not found)</source> <translation type="unfinished"></translation> </message> @@ -2029,52 +2130,52 @@ Options: <context> <name>ResultsTree</name> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>File</source> <translation>Bestand</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Severity</source> <translation>Ernst</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Line</source> <translation>Regel</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Summary</source> <translation>Overzicht</translation> </message> <message> - <location filename="resultstree.cpp" line="141"/> + <location filename="resultstree.cpp" line="160"/> <source>Undefined file</source> <translation>Niet gedefinieerd bestand</translation> </message> <message> - <location filename="resultstree.cpp" line="635"/> + <location filename="resultstree.cpp" line="661"/> <source>Copy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="820"/> + <location filename="resultstree.cpp" line="851"/> <source>Could not find file:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="824"/> + <location filename="resultstree.cpp" line="855"/> <source>Please select the folder '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="825"/> + <location filename="resultstree.cpp" line="856"/> <source>Select Directory '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="827"/> + <location filename="resultstree.cpp" line="858"/> <source>Please select the directory where file is located.</source> <translation type="unfinished"></translation> </message> @@ -2083,17 +2184,17 @@ Options: <translation type="obsolete">[Onduidelijk]</translation> </message> <message> - <location filename="resultstree.cpp" line="323"/> + <location filename="resultstree.cpp" line="349"/> <source>debug</source> <translation></translation> </message> <message> - <location filename="resultstree.cpp" line="260"/> + <location filename="resultstree.cpp" line="286"/> <source>note</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="634"/> + <location filename="resultstree.cpp" line="660"/> <source>Recheck</source> <translation type="unfinished"></translation> </message> @@ -2114,49 +2215,54 @@ Options: <translation type="obsolete">Kopieer bericht id</translation> </message> <message> - <location filename="resultstree.cpp" line="636"/> + <location filename="resultstree.cpp" line="662"/> <source>Hide</source> <translation>Verberg</translation> </message> <message> - <location filename="resultstree.cpp" line="637"/> + <location filename="resultstree.cpp" line="663"/> <source>Hide all with id</source> <translation>Verberg alles met id</translation> </message> <message> - <location filename="resultstree.cpp" line="656"/> + <location filename="resultstree.cpp" line="683"/> <source>Suppress selected id(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="638"/> + <location filename="resultstree.cpp" line="664"/> <source>Open containing folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="627"/> + <location filename="resultstree.cpp" line="653"/> <source>Edit contract..</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="671"/> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="687"/> + <source>Suppress</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultstree.cpp" line="703"/> + <location filename="resultstree.cpp" line="1450"/> <source>Tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="673"/> + <location filename="resultstree.cpp" line="705"/> <source>No tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="716"/> - <location filename="resultstree.cpp" line="730"/> + <location filename="resultstree.cpp" line="747"/> + <location filename="resultstree.cpp" line="761"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultstree.cpp" line="717"/> + <location filename="resultstree.cpp" line="748"/> <source>No editor application configured. Configure the editor application for Cppcheck in preferences/Applications.</source> @@ -2166,7 +2272,7 @@ Configure the editor application for Cppcheck in preferences/Applications.</sour Configureer de bewerker toepassing voor cppcheck in voorkeuren/Applicaties.</translation> </message> <message> - <location filename="resultstree.cpp" line="731"/> + <location filename="resultstree.cpp" line="762"/> <source>No default editor application selected. Please select the default editor application in preferences/Applications.</source> @@ -2174,12 +2280,12 @@ Please select the default editor application in preferences/Applications.</sourc Selecteer de standaard bewerker in voorkeuren/Applicaties.</translation> </message> <message> - <location filename="resultstree.cpp" line="760"/> + <location filename="resultstree.cpp" line="791"/> <source>Could not find the file!</source> <translation>Kon het bestand niet vinden!</translation> </message> <message> - <location filename="resultstree.cpp" line="806"/> + <location filename="resultstree.cpp" line="837"/> <source>Could not start %1 Please check the application path and parameters are correct.</source> @@ -2195,52 +2301,52 @@ Please select the directory where file is located.</source> Selecteer de map waarin het bestand zich bevindt.</translation> </message> <message> - <location filename="resultstree.cpp" line="828"/> + <location filename="resultstree.cpp" line="859"/> <source>Select Directory</source> <translation>Selecteer map</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Inconclusive</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Since date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="305"/> + <location filename="resultstree.cpp" line="331"/> <source>style</source> <translation>Stijlfouten</translation> </message> <message> - <location filename="resultstree.cpp" line="308"/> + <location filename="resultstree.cpp" line="334"/> <source>error</source> <translation>Fouten</translation> </message> <message> - <location filename="resultstree.cpp" line="311"/> + <location filename="resultstree.cpp" line="337"/> <source>warning</source> <translation>Waarschuwing</translation> </message> <message> - <location filename="resultstree.cpp" line="314"/> + <location filename="resultstree.cpp" line="340"/> <source>performance</source> <translation>Presentatie</translation> </message> <message> - <location filename="resultstree.cpp" line="317"/> + <location filename="resultstree.cpp" line="343"/> <source>portability</source> <translation>Portabiliteit</translation> </message> <message> - <location filename="resultstree.cpp" line="320"/> + <location filename="resultstree.cpp" line="346"/> <source>information</source> <translation>Informatie</translation> </message> @@ -2248,46 +2354,46 @@ Selecteer de map waarin het bestand zich bevindt.</translation> <context> <name>ResultsView</name> <message> - <location filename="resultsview.cpp" line="218"/> + <location filename="resultsview.cpp" line="246"/> <source>Print Report</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="237"/> + <location filename="resultsview.cpp" line="265"/> <source>No errors found, nothing to print.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="281"/> + <location filename="resultsview.cpp" line="309"/> <source>%p% (%1 of %2 files checked)</source> <translation>%p% (%1 van %2 bestanden gecontroleerd)</translation> </message> <message> - <location filename="resultsview.cpp" line="298"/> - <location filename="resultsview.cpp" line="309"/> + <location filename="resultsview.cpp" line="326"/> + <location filename="resultsview.cpp" line="337"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultsview.cpp" line="299"/> + <location filename="resultsview.cpp" line="327"/> <source>No errors found.</source> <translation>Geen fouten gevonden.</translation> </message> <message> - <location filename="resultsview.cpp" line="306"/> + <location filename="resultsview.cpp" line="334"/> <source>Errors were found, but they are configured to be hidden. To toggle what kind of errors are shown, open view menu.</source> <translation>Fouten werden gevonden, maar volgens de configuratie zijn deze verborgen. Gebruik het uitzicht menu om te selecteren welke fouten getoond worden.</translation> </message> <message> - <location filename="resultsview.cpp" line="352"/> - <location filename="resultsview.cpp" line="371"/> + <location filename="resultsview.cpp" line="380"/> + <location filename="resultsview.cpp" line="399"/> <source>Failed to read the report.</source> <translation>Kon rapport niet lezen.</translation> </message> <message> - <location filename="resultsview.cpp" line="359"/> + <location filename="resultsview.cpp" line="387"/> <source>XML format version 1 is no longer supported.</source> <translation type="unfinished"></translation> </message> @@ -2300,43 +2406,42 @@ Gebruik het uitzicht menu om te selecteren welke fouten getoond worden.</transla <translation type="obsolete">Bericht</translation> </message> <message> - <location filename="resultsview.cpp" line="420"/> + <location filename="resultsview.cpp" line="448"/> <source>First included by</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="425"/> + <location filename="resultsview.cpp" line="453"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultsview.cpp" line="427"/> + <location filename="resultsview.cpp" line="455"/> <source>Bug hunting analysis is incomplete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="516"/> + <location filename="resultsview.cpp" line="568"/> <source>Clear Log</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="517"/> + <location filename="resultsview.cpp" line="569"/> <source>Copy this Log entry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="518"/> + <location filename="resultsview.cpp" line="570"/> <source>Copy complete Log</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="176"/> <source>No errors found, nothing to save.</source> - <translation>Geen fouten gevonden; geen data om op te slaan.</translation> + <translation type="vanished">Geen fouten gevonden; geen data om op te slaan.</translation> </message> <message> - <location filename="resultsview.cpp" line="200"/> - <location filename="resultsview.cpp" line="208"/> + <location filename="resultsview.cpp" line="228"/> + <location filename="resultsview.cpp" line="236"/> <source>Failed to save the report.</source> <translation>Kon het rapport niet opslaan.</translation> </message> @@ -2357,16 +2462,28 @@ Gebruik het uitzicht menu om te selecteren welke fouten getoond worden.</transla </message> <message> <location filename="resultsview.ui" line="158"/> - <source>Contracts</source> + <source>Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="171"/> + <location filename="resultsview.ui" line="196"/> + <source>Variables</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="217"/> + <source>Only show variable names that contain text:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="164"/> + <location filename="resultsview.ui" line="229"/> <source>Configured contracts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="189"/> + <location filename="resultsview.ui" line="178"/> + <location filename="resultsview.ui" line="243"/> <source>Missing contracts:</source> <translation type="unfinished"></translation> </message> @@ -2482,74 +2599,74 @@ Gebruik het uitzicht menu om te selecteren welke fouten getoond worden.</transla <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="302"/> - <location filename="settings.ui" line="334"/> - <location filename="settings.ui" line="379"/> + <location filename="settings.ui" line="304"/> + <location filename="settings.ui" line="345"/> + <location filename="settings.ui" line="390"/> <source>...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="312"/> + <location filename="settings.ui" line="323"/> <source>Misra addon</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="320"/> + <location filename="settings.ui" line="331"/> <source>Misra rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="327"/> + <location filename="settings.ui" line="338"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="360"/> + <location filename="settings.ui" line="371"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="366"/> + <location filename="settings.ui" line="377"/> <source>Clang path (leave empty to use system PATH)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="389"/> + <location filename="settings.ui" line="400"/> <source>Visual Studio headers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="395"/> + <location filename="settings.ui" line="406"/> <source><html><head/><body><p>Paths to Visual Studio headers, separated by semicolon ';'.</p><p>You can open a Visual Studio command prompt, write &quot;SET INCLUDE&quot;. Then copy/paste the paths.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="425"/> + <location filename="settings.ui" line="436"/> <source>Code Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="431"/> + <location filename="settings.ui" line="442"/> <source>Code Editor Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="437"/> + <location filename="settings.ui" line="448"/> <source>System Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="444"/> + <location filename="settings.ui" line="455"/> <source>Default Light Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="451"/> + <location filename="settings.ui" line="462"/> <source>Default Dark Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="460"/> + <location filename="settings.ui" line="471"/> <source>Custom</source> <translation type="unfinished"></translation> </message> @@ -2573,7 +2690,7 @@ Gebruik het uitzicht menu om te selecteren welke fouten getoond worden.</transla </message> <message> <location filename="settings.ui" line="202"/> - <location filename="settings.ui" line="467"/> + <location filename="settings.ui" line="478"/> <source>Edit...</source> <translation>Bewerk...</translation> </message> @@ -2618,42 +2735,47 @@ Gebruik het uitzicht menu om te selecteren welke fouten getoond worden.</transla <context> <name>SettingsDialog</name> <message> - <location filename="settingsdialog.cpp" line="100"/> + <location filename="settingsdialog.cpp" line="106"/> <source>N/A</source> <translation></translation> </message> <message> - <location filename="settingsdialog.cpp" line="200"/> + <location filename="settingsdialog.cpp" line="217"/> + <source>The executable file "%1" is not available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settingsdialog.cpp" line="228"/> <source>Add a new application</source> <translation>Nieuwe applicatie toevoegen</translation> </message> <message> - <location filename="settingsdialog.cpp" line="233"/> + <location filename="settingsdialog.cpp" line="261"/> <source>Modify an application</source> <translation>Applicatie wijzigen</translation> </message> <message> - <location filename="settingsdialog.cpp" line="238"/> + <location filename="settingsdialog.cpp" line="266"/> <source> [Default]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="263"/> + <location filename="settingsdialog.cpp" line="291"/> <source>[Default]</source> <translation>[Standaard]</translation> </message> <message> - <location filename="settingsdialog.cpp" line="318"/> + <location filename="settingsdialog.cpp" line="346"/> <source>Select python binary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="325"/> + <location filename="settingsdialog.cpp" line="353"/> <source>Select MISRA File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="356"/> + <location filename="settingsdialog.cpp" line="384"/> <source>Select clang path</source> <translation type="unfinished"></translation> </message> @@ -2927,7 +3049,7 @@ Gebruik het uitzicht menu om te selecteren welke fouten getoond worden.</transla <context> <name>TranslationHandler</name> <message> - <location filename="translationhandler.cpp" line="145"/> + <location filename="translationhandler.cpp" line="142"/> <source>Failed to change the user interface language: %1 @@ -2940,7 +3062,7 @@ The user interface language has been reset to English. Open the Preferences-dial De gebruikerstaal is gereset naar Engels. Open het dialoogvenster om een van de beschikbare talen te selecteren.</translation> </message> <message> - <location filename="translationhandler.cpp" line="151"/> + <location filename="translationhandler.cpp" line="148"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -2953,6 +3075,29 @@ De gebruikerstaal is gereset naar Engels. Open het dialoogvenster om een van de <translation>Onduidelijk</translation> </message> </context> +<context> + <name>VariableContractsDialog</name> + <message> + <location filename="variablecontractsdialog.ui" line="14"/> + <source>Dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="20"/> + <source>You can specify min and max value for the variable here</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="29"/> + <source>Min</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="39"/> + <source>Max</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>toFilterString</name> <message> diff --git a/gui/cppcheck_ru.ts b/gui/cppcheck_ru.ts index 137626b92..d70f4b855 100644 --- a/gui/cppcheck_ru.ts +++ b/gui/cppcheck_ru.ts @@ -20,9 +20,9 @@ </message> <message> <location filename="about.ui" line="81"/> - <source>Copyright © 2007-2019 Cppcheck team.</source> - <oldsource>Copyright © 2007-2018 Cppcheck team.</oldsource> - <translation>Copyright © 2007-2019 Cppcheck team.</translation> + <source>Copyright © 2007-%1 Cppcheck team.</source> + <oldsource>Copyright © 2007-2019 Cppcheck team.</oldsource> + <translation type="unfinished">Copyright © 2007-2019 Cppcheck team.</translation> </message> <message> <location filename="about.ui" line="91"/> @@ -40,11 +40,18 @@ of the GNU General Public License version 3</source> <location filename="about.ui" line="115"/> <source><html><head/><body> <p>Many thanks to these libraries that we use:</p><ul> +<li>pcre</li> +<li>picojson</li> +<li>qt</li> +<li>tinyxml2</li> +<li>z3</li></ul></body></html></source> + <oldsource><html><head/><body> +<p>Many thanks to these libraries that we use:</p><ul> <li>tinyxml2</li> <li>picojson</li> <li>pcre</li> -<li>qt</li></ul></body></html></source> - <translation><html><head/><body> +<li>qt</li></ul></body></html></oldsource> + <translation type="unfinished"><html><head/><body> <p>Создано при использовании библиотек:</p><ul> <li>tinyxml2</li> <li>picojson</li> @@ -164,6 +171,34 @@ Parameters: -l(line) (file)</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>HelpDialog</name> + <message> + <location filename="helpdialog.ui" line="14"/> + <source>Cppcheck GUI help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="34"/> + <source>Contents</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="44"/> + <source>Index</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="52"/> + <source>Helpfile '%1' was not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="54"/> + <source>Cppcheck</source> + <translation type="unfinished">Cppcheck</translation> + </message> +</context> <context> <name>LibraryAddFunctionDialog</name> <message> @@ -270,42 +305,42 @@ Parameters: -l(line) (file)</source> <translation>Изменить</translation> </message> <message> - <location filename="librarydialog.cpp" line="82"/> - <location filename="librarydialog.cpp" line="154"/> + <location filename="librarydialog.cpp" line="81"/> + <location filename="librarydialog.cpp" line="153"/> <source>Library files (*.cfg)</source> <translation>Файлы библиотек (*.cfg)</translation> </message> <message> - <location filename="librarydialog.cpp" line="84"/> + <location filename="librarydialog.cpp" line="83"/> <source>Open library file</source> <translation>Открыть файл библиотеки</translation> </message> <message> - <location filename="librarydialog.cpp" line="95"/> - <location filename="librarydialog.cpp" line="107"/> - <location filename="librarydialog.cpp" line="144"/> + <location filename="librarydialog.cpp" line="94"/> + <location filename="librarydialog.cpp" line="106"/> + <location filename="librarydialog.cpp" line="143"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="librarydialog.cpp" line="96"/> + <location filename="librarydialog.cpp" line="95"/> <source>Cannot open file %1.</source> <oldsource>Can not open file %1.</oldsource> <translation>Невозможно открыть файл %1.</translation> </message> <message> - <location filename="librarydialog.cpp" line="108"/> + <location filename="librarydialog.cpp" line="107"/> <source>Failed to load %1. %2.</source> <translation>Ошибка загрузки %1. %2.</translation> </message> <message> - <location filename="librarydialog.cpp" line="145"/> + <location filename="librarydialog.cpp" line="144"/> <source>Cannot save file %1.</source> <oldsource>Can not save file %1.</oldsource> <translation>Невозможно сохранить файл %1.</translation> </message> <message> - <location filename="librarydialog.cpp" line="157"/> + <location filename="librarydialog.cpp" line="156"/> <source>Save the library as</source> <translation>Сохранить библиотеку как</translation> </message> @@ -451,18 +486,18 @@ Parameters: -l(line) (file)</source> <name>MainWindow</name> <message> <location filename="mainwindow.ui" line="26"/> - <location filename="mainwindow.ui" line="595"/> - <location filename="mainwindow.cpp" line="331"/> - <location filename="mainwindow.cpp" line="485"/> - <location filename="mainwindow.cpp" line="558"/> - <location filename="mainwindow.cpp" line="674"/> - <location filename="mainwindow.cpp" line="696"/> - <location filename="mainwindow.cpp" line="1171"/> - <location filename="mainwindow.cpp" line="1296"/> - <location filename="mainwindow.cpp" line="1565"/> - <location filename="mainwindow.cpp" line="1588"/> - <location filename="mainwindow.cpp" line="1661"/> - <location filename="mainwindow.cpp" line="1735"/> + <location filename="mainwindow.ui" line="604"/> + <location filename="mainwindow.cpp" line="328"/> + <location filename="mainwindow.cpp" line="484"/> + <location filename="mainwindow.cpp" line="557"/> + <location filename="mainwindow.cpp" line="689"/> + <location filename="mainwindow.cpp" line="711"/> + <location filename="mainwindow.cpp" line="1190"/> + <location filename="mainwindow.cpp" line="1315"/> + <location filename="mainwindow.cpp" line="1585"/> + <location filename="mainwindow.cpp" line="1608"/> + <location filename="mainwindow.cpp" line="1685"/> + <location filename="mainwindow.cpp" line="1760"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -607,12 +642,12 @@ Parameters: -l(line) (file)</source> <translation>Выход</translation> </message> <message> - <location filename="mainwindow.ui" line="342"/> + <location filename="mainwindow.ui" line="345"/> <source>&Clear results</source> <translation>Очистить отчёт</translation> </message> <message> - <location filename="mainwindow.ui" line="351"/> + <location filename="mainwindow.ui" line="354"/> <source>&Preferences</source> <translation>Параметры</translation> </message> @@ -621,8 +656,8 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">Ошибки</translation> </message> <message> - <location filename="mainwindow.ui" line="384"/> <location filename="mainwindow.ui" line="387"/> + <location filename="mainwindow.ui" line="390"/> <source>Show errors</source> <translation>Показать ошибки</translation> </message> @@ -635,8 +670,8 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">Предупреждения</translation> </message> <message> - <location filename="mainwindow.ui" line="524"/> - <location filename="mainwindow.ui" line="527"/> + <location filename="mainwindow.ui" line="533"/> + <location filename="mainwindow.ui" line="536"/> <source>Show warnings</source> <translation>Показать предупреждения</translation> </message> @@ -645,24 +680,24 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">Предупреждения производительности</translation> </message> <message> - <location filename="mainwindow.ui" line="542"/> - <location filename="mainwindow.ui" line="545"/> + <location filename="mainwindow.ui" line="551"/> + <location filename="mainwindow.ui" line="554"/> <source>Show performance warnings</source> <translation>Показать предупреждения производительности</translation> </message> <message> - <location filename="mainwindow.ui" line="553"/> + <location filename="mainwindow.ui" line="562"/> <source>Show &hidden</source> <translation>Показать скрытые</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="838"/> <source>Information</source> <translation>Информационные сообщения</translation> </message> <message> - <location filename="mainwindow.ui" line="568"/> + <location filename="mainwindow.ui" line="577"/> <source>Show information messages</source> <translation>Показать информационные сообщения</translation> </message> @@ -671,57 +706,57 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">Переносимость</translation> </message> <message> - <location filename="mainwindow.ui" line="583"/> + <location filename="mainwindow.ui" line="592"/> <source>Show portability warnings</source> <translation>Показать предупреждения переносимости</translation> </message> <message> - <location filename="mainwindow.ui" line="598"/> + <location filename="mainwindow.ui" line="607"/> <source>Show Cppcheck results</source> <translation>Просмотр результатов Cppcheck</translation> </message> <message> - <location filename="mainwindow.ui" line="610"/> + <location filename="mainwindow.ui" line="619"/> <source>Clang</source> <translation>Clang</translation> </message> <message> - <location filename="mainwindow.ui" line="613"/> + <location filename="mainwindow.ui" line="622"/> <source>Show Clang results</source> <translation>Просмотр результатов Clang</translation> </message> <message> - <location filename="mainwindow.ui" line="621"/> + <location filename="mainwindow.ui" line="630"/> <source>&Filter</source> <translation>Фильтр</translation> </message> <message> - <location filename="mainwindow.ui" line="624"/> + <location filename="mainwindow.ui" line="633"/> <source>Filter results</source> <translation>Результаты фильтрации</translation> </message> <message> - <location filename="mainwindow.ui" line="640"/> + <location filename="mainwindow.ui" line="649"/> <source>Windows 32-bit ANSI</source> <translation>Windows 32-bit ANSI</translation> </message> <message> - <location filename="mainwindow.ui" line="648"/> + <location filename="mainwindow.ui" line="657"/> <source>Windows 32-bit Unicode</source> <translation>Windows 32-bit Unicode</translation> </message> <message> - <location filename="mainwindow.ui" line="656"/> + <location filename="mainwindow.ui" line="665"/> <source>Unix 32-bit</source> <translation>Unix 32-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="664"/> + <location filename="mainwindow.ui" line="673"/> <source>Unix 64-bit</source> <translation>Unix 64-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="672"/> + <location filename="mainwindow.ui" line="681"/> <source>Windows 64-bit</source> <translation>Windows 64-bit</translation> </message> @@ -754,22 +789,22 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">C++03</translation> </message> <message> - <location filename="mainwindow.ui" line="742"/> + <location filename="mainwindow.ui" line="751"/> <source>&Print...</source> <translation>Печать...</translation> </message> <message> - <location filename="mainwindow.ui" line="745"/> + <location filename="mainwindow.ui" line="754"/> <source>Print the Current Report</source> <translation>Напечатать текущий отчет</translation> </message> <message> - <location filename="mainwindow.ui" line="750"/> + <location filename="mainwindow.ui" line="759"/> <source>Print Pre&view...</source> <translation>Предварительный просмотр...</translation> </message> <message> - <location filename="mainwindow.ui" line="753"/> + <location filename="mainwindow.ui" line="762"/> <source>Open a Print Preview Dialog for the Current Results</source> <translation>Открыть диалог печати для текущих результатов</translation> </message> @@ -778,7 +813,7 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">Редактор библиотек...</translation> </message> <message> - <location filename="mainwindow.ui" line="761"/> + <location filename="mainwindow.ui" line="770"/> <source>Open library editor</source> <translation>Открыть редактор библиотек</translation> </message> @@ -795,7 +830,7 @@ Parameters: -l(line) (file)</source> <translation type="vanished">Принудительно C</translation> </message> <message> - <location filename="mainwindow.ui" line="392"/> + <location filename="mainwindow.ui" line="395"/> <source>&Check all</source> <translation>Отметить все</translation> </message> @@ -816,202 +851,217 @@ Parameters: -l(line) (file)</source> <translation>Заново проверить все файлы</translation> </message> <message> - <location filename="mainwindow.ui" line="363"/> + <location filename="mainwindow.ui" line="336"/> + <source>Ctrl+Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="366"/> <source>Style war&nings</source> <translation>Стилистические предупреждения</translation> </message> <message> - <location filename="mainwindow.ui" line="381"/> + <location filename="mainwindow.ui" line="384"/> <source>E&rrors</source> <translation>Ошибки</translation> </message> <message> - <location filename="mainwindow.ui" line="397"/> + <location filename="mainwindow.ui" line="400"/> <source>&Uncheck all</source> <translation>Сбросить все</translation> </message> <message> - <location filename="mainwindow.ui" line="402"/> + <location filename="mainwindow.ui" line="405"/> <source>Collapse &all</source> <translation>Свернуть все</translation> </message> <message> - <location filename="mainwindow.ui" line="407"/> + <location filename="mainwindow.ui" line="410"/> <source>&Expand all</source> <translation>Развернуть все</translation> </message> <message> - <location filename="mainwindow.ui" line="415"/> + <location filename="mainwindow.ui" line="418"/> <source>&Standard</source> <translation>Стандартные</translation> </message> <message> - <location filename="mainwindow.ui" line="418"/> + <location filename="mainwindow.ui" line="421"/> <source>Standard items</source> <translation>Стандартные элементы</translation> </message> <message> - <location filename="mainwindow.ui" line="434"/> + <location filename="mainwindow.ui" line="437"/> <source>Toolbar</source> <translation>Панель инструментов</translation> </message> <message> - <location filename="mainwindow.ui" line="442"/> + <location filename="mainwindow.ui" line="445"/> <source>&Categories</source> <translation>Категории</translation> </message> <message> - <location filename="mainwindow.ui" line="445"/> + <location filename="mainwindow.ui" line="448"/> <source>Error categories</source> <translation>Категории ошибок</translation> </message> <message> - <location filename="mainwindow.ui" line="450"/> + <location filename="mainwindow.ui" line="453"/> <source>&Open XML...</source> <translation>&Открыть XML...</translation> </message> <message> - <location filename="mainwindow.ui" line="459"/> + <location filename="mainwindow.ui" line="462"/> <source>Open P&roject File...</source> <translation>Открыть файл &проекта...</translation> </message> <message> - <location filename="mainwindow.ui" line="468"/> + <location filename="mainwindow.ui" line="465"/> + <source>Ctrl+Shift+O</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="474"/> <source>Sh&ow Scratchpad...</source> <translation>Показать Блокнот</translation> </message> <message> - <location filename="mainwindow.ui" line="473"/> + <location filename="mainwindow.ui" line="479"/> <source>&New Project File...</source> <translation>&Новый файл проекта...</translation> </message> <message> - <location filename="mainwindow.ui" line="478"/> + <location filename="mainwindow.ui" line="482"/> + <source>Ctrl+Shift+N</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="487"/> <source>&Log View</source> <translation>Посмотреть &лог</translation> </message> <message> - <location filename="mainwindow.ui" line="481"/> + <location filename="mainwindow.ui" line="490"/> <source>Log View</source> <translation>Посмотреть лог</translation> </message> <message> - <location filename="mainwindow.ui" line="489"/> + <location filename="mainwindow.ui" line="498"/> <source>C&lose Project File</source> <translation>&Закрыть файл проекта</translation> </message> <message> - <location filename="mainwindow.ui" line="497"/> + <location filename="mainwindow.ui" line="506"/> <source>&Edit Project File...</source> <translation>&Изменить файл проекта...</translation> </message> <message> - <location filename="mainwindow.ui" line="509"/> + <location filename="mainwindow.ui" line="518"/> <source>&Statistics</source> <translation>&Статистика</translation> </message> <message> - <location filename="mainwindow.ui" line="521"/> + <location filename="mainwindow.ui" line="530"/> <source>&Warnings</source> <translation>Предупреждения</translation> </message> <message> - <location filename="mainwindow.ui" line="539"/> + <location filename="mainwindow.ui" line="548"/> <source>Per&formance warnings</source> <translation>Предупреждения производительности</translation> </message> <message> - <location filename="mainwindow.ui" line="565"/> + <location filename="mainwindow.ui" line="574"/> <source>&Information</source> <translation>Информационные предупреждения</translation> </message> <message> - <location filename="mainwindow.ui" line="580"/> + <location filename="mainwindow.ui" line="589"/> <source>&Portability</source> <translation>Предупреждения переносимости</translation> </message> <message> - <location filename="mainwindow.ui" line="680"/> + <location filename="mainwindow.ui" line="689"/> <source>P&latforms</source> <translation>Платформы</translation> </message> <message> - <location filename="mainwindow.ui" line="694"/> + <location filename="mainwindow.ui" line="703"/> <source>C++&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="705"/> + <location filename="mainwindow.ui" line="714"/> <source>C&99</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="713"/> + <location filename="mainwindow.ui" line="722"/> <source>&Posix</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="721"/> + <location filename="mainwindow.ui" line="730"/> <source>C&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="729"/> + <location filename="mainwindow.ui" line="738"/> <source>&C89</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="737"/> + <location filename="mainwindow.ui" line="746"/> <source>&C++03</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="758"/> + <location filename="mainwindow.ui" line="767"/> <source>&Library Editor...</source> <translation>Редактор библиотеки</translation> </message> <message> - <location filename="mainwindow.ui" line="769"/> + <location filename="mainwindow.ui" line="778"/> <source>&Auto-detect language</source> <translation>Автоматическое определение языка</translation> </message> <message> - <location filename="mainwindow.ui" line="777"/> + <location filename="mainwindow.ui" line="786"/> <source>&Enforce C++</source> <translation>Принудительно C++</translation> </message> <message> - <location filename="mainwindow.ui" line="785"/> + <location filename="mainwindow.ui" line="794"/> <source>E&nforce C</source> <translation>Принудительно C</translation> </message> <message> - <location filename="mainwindow.ui" line="796"/> + <location filename="mainwindow.ui" line="805"/> <source>C++14</source> <translation>C++14</translation> </message> <message> - <location filename="mainwindow.ui" line="804"/> + <location filename="mainwindow.ui" line="813"/> <source>Reanalyze and check library</source> <translation>Повторный анализ библиотеки</translation> </message> <message> - <location filename="mainwindow.ui" line="812"/> + <location filename="mainwindow.ui" line="821"/> <source>Check configuration (defines, includes)</source> <translation>Проверить конфигурацию (defines, includes)</translation> </message> <message> - <location filename="mainwindow.ui" line="820"/> + <location filename="mainwindow.ui" line="829"/> <source>C++17</source> <translation>C++17</translation> </message> <message> - <location filename="mainwindow.ui" line="831"/> + <location filename="mainwindow.ui" line="840"/> <source>C++20</source> <translation>C++20</translation> </message> <message> - <location filename="mainwindow.ui" line="423"/> + <location filename="mainwindow.ui" line="426"/> <source>&Contents</source> <translation>Помощь</translation> </message> @@ -1025,18 +1075,18 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">Стилистические предупреждения</translation> </message> <message> - <location filename="mainwindow.ui" line="366"/> <location filename="mainwindow.ui" line="369"/> + <location filename="mainwindow.ui" line="372"/> <source>Show style warnings</source> <translation>Показать стилистические предупреждения</translation> </message> <message> - <location filename="mainwindow.ui" line="426"/> + <location filename="mainwindow.ui" line="429"/> <source>Open the help contents</source> <translation>Открыть помощь</translation> </message> <message> - <location filename="mainwindow.ui" line="429"/> + <location filename="mainwindow.ui" line="432"/> <source>F1</source> <translation>F1</translation> </message> @@ -1054,17 +1104,17 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">Не найдено подходящих файлов для проверки!</translation> </message> <message> - <location filename="mainwindow.cpp" line="88"/> + <location filename="mainwindow.cpp" line="83"/> <source>Quick Filter:</source> <translation>Быстрый фильтр:</translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select configuration</source> <translation>Выбор конфигурации</translation> </message> <message> - <location filename="mainwindow.cpp" line="675"/> + <location filename="mainwindow.cpp" line="690"/> <source>Found project file: %1 Do you want to load this project file instead?</source> @@ -1080,32 +1130,32 @@ Do you want to proceed checking without using any of these project files?</sourc Вы хотите продолжить проверку, не используя ни одного из этих файлов проекта?</translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="809"/> <source>File not found</source> <translation>Файл не найден</translation> </message> <message> - <location filename="mainwindow.cpp" line="797"/> + <location filename="mainwindow.cpp" line="812"/> <source>Bad XML</source> <translation>Некорректный XML</translation> </message> <message> - <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="815"/> <source>Missing attribute</source> <translation>Пропущен атрибут</translation> </message> <message> - <location filename="mainwindow.cpp" line="803"/> + <location filename="mainwindow.cpp" line="818"/> <source>Bad attribute value</source> <translation>Некорректное значение атрибута</translation> </message> <message> - <location filename="mainwindow.cpp" line="806"/> + <location filename="mainwindow.cpp" line="821"/> <source>Unsupported format</source> <translation>Неподдерживаемый формат</translation> </message> <message> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="838"/> <source>Failed to load the selected library '%1'. %2</source> <translation>Не удалось загрузить выбранную библиотеку '%1'. @@ -1116,12 +1166,12 @@ Do you want to proceed checking without using any of these project files?</sourc <translation type="obsolete">Не удалось загрузить %1. Установленный Cppcheck поврежден. Вы можете использовать ключ --data-dir=<directory> в командной строке, чтобы указать, где расположен этот файл.</translation> </message> <message> - <location filename="mainwindow.cpp" line="1338"/> + <location filename="mainwindow.cpp" line="1357"/> <source>License</source> <translation>Лицензия</translation> </message> <message> - <location filename="mainwindow.cpp" line="1345"/> + <location filename="mainwindow.cpp" line="1364"/> <source>Authors</source> <translation>Авторы</translation> </message> @@ -1131,18 +1181,18 @@ Do you want to proceed checking without using any of these project files?</sourc <translation type="obsolete">XML файлы версии 2 (*.xml);;XML файлы версии 1 (*.xml);;Текстовые файлы (*.txt);;CSV файлы (*.csv)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1360"/> + <location filename="mainwindow.cpp" line="1379"/> <source>Save the report file</source> <translation>Сохранить файл с отчетом</translation> </message> <message> - <location filename="mainwindow.cpp" line="1187"/> - <location filename="mainwindow.cpp" line="1367"/> + <location filename="mainwindow.cpp" line="1206"/> + <location filename="mainwindow.cpp" line="1386"/> <source>XML files (*.xml)</source> <translation>XML-файлы (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="326"/> + <location filename="mainwindow.cpp" line="323"/> <source>There was a problem with loading the editor application settings. This is probably because the settings were changed between the Cppcheck versions. Please check (and fix) the editor application settings, otherwise the editor program might not start correctly.</source> @@ -1151,7 +1201,7 @@ This is probably because the settings were changed between the Cppcheck versions Возможно, это связано с изменениями в версии программы. Пожалуйста, проверьте (и исправьте) настройки приложения.</translation> </message> <message> - <location filename="mainwindow.cpp" line="559"/> + <location filename="mainwindow.cpp" line="558"/> <source>You must close the project file before selecting new files or directories!</source> <translation>Вы должны закрыть проект перед выбором новых файлов или каталогов!</translation> </message> @@ -1160,39 +1210,39 @@ This is probably because the settings were changed between the Cppcheck versions <translation type="obsolete">Выберите файлы для проверки</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="800"/> <source>The library '%1' contains unknown elements: %2</source> <translation>Библиотека '%1' содержит неизвестные элементы: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="809"/> + <location filename="mainwindow.cpp" line="824"/> <source>Duplicate platform type</source> <translation>Дубликат типа платформы</translation> </message> <message> - <location filename="mainwindow.cpp" line="812"/> + <location filename="mainwindow.cpp" line="827"/> <source>Platform type redefined</source> <translation>Переобъявление типа платформы</translation> </message> <message> - <location filename="mainwindow.cpp" line="815"/> + <location filename="mainwindow.cpp" line="830"/> <source>Unknown element</source> <translation>Неизвестный элемент</translation> </message> <message> - <location filename="mainwindow.cpp" line="818"/> + <location filename="mainwindow.cpp" line="833"/> <source>Unknown issue</source> <translation>Неизвестная проблема</translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Error</source> <translation>Ошибка</translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Failed to load %1. Your Cppcheck installation is broken. You can use --data-dir=<directory> at the command line to specify where this file is located. Please note that --data-dir is supposed to be used by installation scripts and therefore the GUI does not start when it is used, all that happens is that the setting is configured.</source> <translation>Невозможно загрузить %1. Cppcheck установлен некорректно. Вы можете использовать --data-dir=<directory> в командной строке для указания расположения файлов конфигурации. Обратите внимание, что --data-dir предназначен для использования сценариями установки. При включении данной опции, графический интерфейс пользователя не запускается.</translation> </message> @@ -1205,7 +1255,7 @@ Opening a new XML file will clear current results.Do you want to proceed?</sourc Открытые нового XML файла приведет к очистке текущих результатов. Продолжить?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1189"/> + <location filename="mainwindow.cpp" line="1208"/> <source>Open the report file</source> <translation>Открыть файл с отчетом</translation> </message> @@ -1226,12 +1276,12 @@ Do you want to stop the checking and exit Cppcheck?</source> <translation type="obsolete">XML файлы версии 2 (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1371"/> + <location filename="mainwindow.cpp" line="1390"/> <source>Text files (*.txt)</source> <translation>Текстовые файлы (*.txt)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1375"/> + <location filename="mainwindow.cpp" line="1394"/> <source>CSV files (*.csv)</source> <translation>CSV файлы(*.csv)</translation> </message> @@ -1252,64 +1302,64 @@ The user interface language has been reset to English. Open the Preferences-dial The user interface language has been reset to English. Open the Preferences-dialog to select any of the available languages.</translation> </message> <message> - <location filename="mainwindow.cpp" line="1472"/> + <location filename="mainwindow.cpp" line="1492"/> <source>Project files (*.cppcheck);;All files(*.*)</source> <translation>Файлы проекта (*.cppcheck);;Все файлы(*.*)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1474"/> + <location filename="mainwindow.cpp" line="1494"/> <source>Select Project File</source> <translation>Выберите файл проекта</translation> </message> <message> - <location filename="mainwindow.cpp" line="162"/> - <location filename="mainwindow.cpp" line="1502"/> - <location filename="mainwindow.cpp" line="1628"/> + <location filename="mainwindow.cpp" line="159"/> + <location filename="mainwindow.cpp" line="1522"/> + <location filename="mainwindow.cpp" line="1648"/> <source>Project:</source> <translation>Проект:</translation> </message> <message> - <location filename="mainwindow.cpp" line="486"/> + <location filename="mainwindow.cpp" line="485"/> <source>No suitable files found to analyze!</source> <translation>Не найдено подходящих файлов для анализа</translation> </message> <message> - <location filename="mainwindow.cpp" line="573"/> + <location filename="mainwindow.cpp" line="572"/> <source>C/C++ Source</source> <translation>Исходный код C/C++</translation> </message> <message> - <location filename="mainwindow.cpp" line="574"/> + <location filename="mainwindow.cpp" line="573"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="575"/> + <location filename="mainwindow.cpp" line="574"/> <source>Visual Studio</source> <translation type="unfinished">Visual Studio</translation> </message> <message> - <location filename="mainwindow.cpp" line="576"/> + <location filename="mainwindow.cpp" line="575"/> <source>Borland C++ Builder 6</source> <translation type="unfinished">Borland C++ Builder 6</translation> </message> <message> - <location filename="mainwindow.cpp" line="579"/> + <location filename="mainwindow.cpp" line="578"/> <source>Select files to analyze</source> <translation>Выбор файлов для анализа</translation> </message> <message> - <location filename="mainwindow.cpp" line="594"/> + <location filename="mainwindow.cpp" line="593"/> <source>Select directory to analyze</source> <translation>Выбор каталога для анализа</translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select the configuration that will be analyzed</source> <translation>Выбор используемой конфигурации</translation> </message> <message> - <location filename="mainwindow.cpp" line="697"/> + <location filename="mainwindow.cpp" line="712"/> <source>Found project files from the directory. Do you want to proceed analysis without using any of these project files?</source> @@ -1318,7 +1368,7 @@ Do you want to proceed analysis without using any of these project files?</sourc Вы хотите продолжить анализ без использования этих файлов проекта?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1172"/> + <location filename="mainwindow.cpp" line="1191"/> <source>Current results will be cleared. Opening a new XML file will clear current results. @@ -1329,7 +1379,7 @@ Do you want to proceed?</source> Вы хотите продолжить?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1292"/> + <location filename="mainwindow.cpp" line="1311"/> <source>Analyzer is running. Do you want to stop the analysis and exit Cppcheck?</source> @@ -1338,37 +1388,37 @@ Do you want to stop the analysis and exit Cppcheck?</source> Вы хотите остановить анализ и выйти из Cppcheck?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1358"/> + <location filename="mainwindow.cpp" line="1377"/> <source>XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)</source> <translation>XML файлы (*.xml);;Текстовые файлы (*.txt);;CSV файлы (*.csv)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1566"/> + <location filename="mainwindow.cpp" line="1586"/> <source>Build dir '%1' does not exist, create it?</source> <translation>Директория для сборки '%1' не существует, создать?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1589"/> + <location filename="mainwindow.cpp" line="1609"/> <source>Failed to import '%1', analysis is stopped</source> <translation>Невозможно импортировать '%1', анализ остановлен</translation> </message> <message> - <location filename="mainwindow.cpp" line="1613"/> + <location filename="mainwindow.cpp" line="1633"/> <source>Project files (*.cppcheck)</source> <translation>Файлы проекта (*.cppcheck)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1615"/> + <location filename="mainwindow.cpp" line="1635"/> <source>Select Project Filename</source> <translation>Выберите имя файла для проекта</translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1686"/> <source>No project file loaded</source> <translation>Файл с проектом не загружен</translation> </message> <message> - <location filename="mainwindow.cpp" line="1730"/> + <location filename="mainwindow.cpp" line="1755"/> <source>The project file %1 @@ -1564,7 +1614,7 @@ Options: <translation>Импорт проекта (Visual studio / compile database/ Borland C++ Builder 6)</translation> </message> <message> - <location filename="projectfiledialog.ui" line="241"/> + <location filename="projectfiledialog.ui" line="231"/> <source>Defines must be separated by a semicolon. Example: DEF1;DEF2=5;DEF3=int</source> <oldsource>Defines must be separated by a semicolon ';'</oldsource> <translation>Defines должны быть разделены точкой с запятой ';'</translation> @@ -1579,27 +1629,77 @@ Options: <translation type="obsolete">Библиотеки:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="399"/> + <location filename="projectfiledialog.ui" line="389"/> <source>Note: Put your own custom .cfg files in the same folder as the project file. You should see them above.</source> <translation>Положите свои .cfg-файлы в один каталог с файлом проекта. Вы увидите их сверху.</translation> </message> <message> - <location filename="projectfiledialog.ui" line="747"/> + <location filename="projectfiledialog.ui" line="448"/> + <source>Clang (experimental)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="464"/> + <source>Normal analysis -- Avoid false positives.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="474"/> + <source>Bug hunting -- Generates mostly noise. The goal is to be "soundy" and detect most bugs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="481"/> + <source>If you want to design your classes to be as flexible and robust as possible then the public interface must be very robust. Cppcheck will asumme that arguments can take *any* value.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="556"/> + <source>Max recursion in template instantiation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="617"/> + <source>Filepaths in warnings will be relative to this path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="633"/> + <source>If tags are added, you will be able to right click on warnings and set one of these tags. You can manually categorize warnings.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="643"/> + <source>Exclude source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="654"/> + <source>Exclude folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="661"/> + <source>Exclude file...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="807"/> <source>MISRA C 2012</source> <translation>MISRA C 2012</translation> </message> <message> - <location filename="projectfiledialog.ui" line="756"/> + <location filename="projectfiledialog.ui" line="816"/> <source>Misra rule texts</source> <translation>Файл с текстами правил MISRA</translation> </message> <message> - <location filename="projectfiledialog.ui" line="763"/> + <location filename="projectfiledialog.ui" line="823"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation><html><head/><body><p>Скопируйте текст из Appendix A &quot;Summary of guidelines&quot; из фала правил MISRA C 2012 pdf в текстовый файл.</p></body></html></translation> </message> <message> - <location filename="projectfiledialog.ui" line="770"/> + <location filename="projectfiledialog.ui" line="830"/> <source>...</source> <translation>...</translation> </message> @@ -1610,7 +1710,7 @@ Options: </message> <message> <location filename="projectfiledialog.ui" line="60"/> - <location filename="projectfiledialog.ui" line="428"/> + <location filename="projectfiledialog.ui" line="422"/> <source>Browse...</source> <translation>Обзор...</translation> </message> @@ -1625,114 +1725,107 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="157"/> + <location filename="projectfiledialog.ui" line="147"/> <source>Paths:</source> <translation>Пути:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="191"/> - <location filename="projectfiledialog.ui" line="306"/> - <location filename="projectfiledialog.ui" line="601"/> + <location filename="projectfiledialog.ui" line="181"/> + <location filename="projectfiledialog.ui" line="296"/> <source>Add...</source> <translation>Добавить...</translation> </message> <message> - <location filename="projectfiledialog.ui" line="198"/> - <location filename="projectfiledialog.ui" line="313"/> - <location filename="projectfiledialog.ui" line="608"/> + <location filename="projectfiledialog.ui" line="188"/> + <location filename="projectfiledialog.ui" line="303"/> + <location filename="projectfiledialog.ui" line="668"/> <source>Edit</source> <translation>Изменить</translation> </message> <message> - <location filename="projectfiledialog.ui" line="205"/> - <location filename="projectfiledialog.ui" line="320"/> - <location filename="projectfiledialog.ui" line="615"/> - <location filename="projectfiledialog.ui" line="658"/> + <location filename="projectfiledialog.ui" line="195"/> + <location filename="projectfiledialog.ui" line="310"/> + <location filename="projectfiledialog.ui" line="675"/> + <location filename="projectfiledialog.ui" line="718"/> <source>Remove</source> <translation>Удалить</translation> </message> <message> - <location filename="projectfiledialog.ui" line="252"/> + <location filename="projectfiledialog.ui" line="242"/> <source>Undefines:</source> <translation>Удаленные макроопределения:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="262"/> + <location filename="projectfiledialog.ui" line="252"/> <source>Undefines must be separated by a semicolon. Example: UNDEF1;UNDEF2;UNDEF3</source> <translation>Удаленные макроопределения должны быть разделены точкой с запятой, например: UNDEF1;UNDEF2;UNDEF3</translation> </message> <message> - <location filename="projectfiledialog.ui" line="275"/> + <location filename="projectfiledialog.ui" line="265"/> <source>Include Paths:</source> <translation>Пути заголовочных файлов:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="372"/> + <location filename="projectfiledialog.ui" line="362"/> <source>Types and Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="413"/> + <location filename="projectfiledialog.ui" line="403"/> + <location filename="projectfiledialog.ui" line="458"/> <source>Analysis</source> <translation>Анализ</translation> </message> <message> - <location filename="projectfiledialog.ui" line="438"/> + <location filename="projectfiledialog.ui" line="415"/> + <source>This is a workfolder that Cppcheck will use for various purposes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="432"/> <source>Parser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="444"/> + <location filename="projectfiledialog.ui" line="438"/> <source>Cppcheck (built in)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="454"/> <source>Clang</source> - <translation type="unfinished">Clang</translation> + <translation type="obsolete">Clang</translation> </message> <message> - <location filename="projectfiledialog.ui" line="464"/> - <source>Check that code is safe</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="470"/> - <source>Bug hunting -- Detect all bugs. Generates mostly noise.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="477"/> + <location filename="projectfiledialog.ui" line="484"/> <source>Check that each class has a safe public interface</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="493"/> + <location filename="projectfiledialog.ui" line="500"/> <source>Limit analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="499"/> + <location filename="projectfiledialog.ui" line="506"/> <source>Check code in headers (slower analysis, more results)</source> <translation>Проверить код в заголовочных файлах</translation> </message> <message> - <location filename="projectfiledialog.ui" line="509"/> + <location filename="projectfiledialog.ui" line="516"/> <source>Check code in unused templates (slower and less accurate analysis)</source> <translation>Проверить код в неиспользуемых шаблонах</translation> </message> <message> - <location filename="projectfiledialog.ui" line="518"/> + <location filename="projectfiledialog.ui" line="525"/> <source>Max CTU depth</source> <translation>Максимальная глубина CTU</translation> </message> <message> - <location filename="projectfiledialog.ui" line="590"/> <source>Exclude source files in paths</source> - <translation>Исключить исходные файлы в путях</translation> + <translation type="vanished">Исключить исходные файлы в путях</translation> </message> <message> - <location filename="projectfiledialog.ui" line="782"/> + <location filename="projectfiledialog.ui" line="842"/> <source>External tools</source> <translation>Внешние инструменты</translation> </message> @@ -1745,12 +1838,12 @@ Options: <translation type="obsolete">Пути для поиска заголовочных файлов:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="340"/> + <location filename="projectfiledialog.ui" line="330"/> <source>Up</source> <translation>Вверх</translation> </message> <message> - <location filename="projectfiledialog.ui" line="347"/> + <location filename="projectfiledialog.ui" line="337"/> <source>Down</source> <translation>Вниз</translation> </message> @@ -1759,32 +1852,32 @@ Options: <translation type="vanished">Проверка</translation> </message> <message> - <location filename="projectfiledialog.ui" line="378"/> + <location filename="projectfiledialog.ui" line="368"/> <source>Platform</source> <translation>Платформа</translation> </message> <message> - <location filename="projectfiledialog.ui" line="560"/> + <location filename="projectfiledialog.ui" line="605"/> <source>Warning options</source> <translation>Опции предупреждений</translation> </message> <message> - <location filename="projectfiledialog.ui" line="566"/> + <location filename="projectfiledialog.ui" line="611"/> <source>Root path:</source> <translation>Корневой каталог:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="578"/> + <location filename="projectfiledialog.ui" line="627"/> <source>Warning tags (separated by semicolon)</source> <translation>Теги предупреждений (через ';')</translation> </message> <message> - <location filename="projectfiledialog.ui" line="419"/> + <location filename="projectfiledialog.ui" line="409"/> <source>Cppcheck build dir (whole program analysis, incremental analysis, statistics, etc)</source> <translation>Каталог сборки Cppcheck</translation> </message> <message> - <location filename="projectfiledialog.ui" line="390"/> + <location filename="projectfiledialog.ui" line="380"/> <source>Libraries</source> <translation>Библиотеки</translation> </message> @@ -1793,12 +1886,12 @@ Options: <translation type="obsolete">Исключенные пути</translation> </message> <message> - <location filename="projectfiledialog.ui" line="640"/> + <location filename="projectfiledialog.ui" line="700"/> <source>Suppressions</source> <translation>Подавления</translation> </message> <message> - <location filename="projectfiledialog.ui" line="651"/> + <location filename="projectfiledialog.ui" line="711"/> <source>Add</source> <translation>Добавить</translation> </message> @@ -1807,48 +1900,48 @@ Options: <translation type="vanished">Дополнения</translation> </message> <message> - <location filename="projectfiledialog.ui" line="697"/> - <location filename="projectfiledialog.ui" line="703"/> + <location filename="projectfiledialog.ui" line="757"/> + <location filename="projectfiledialog.ui" line="763"/> <source>Addons</source> <translation>Дополнения</translation> </message> <message> - <location filename="projectfiledialog.ui" line="709"/> + <location filename="projectfiledialog.ui" line="769"/> <source>Note: Addons require <a href="https://www.python.org/">Python</a> being installed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="719"/> + <location filename="projectfiledialog.ui" line="779"/> <source>Y2038</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="726"/> + <location filename="projectfiledialog.ui" line="786"/> <source>Thread safety</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="733"/> + <location filename="projectfiledialog.ui" line="793"/> <source>Coding standards</source> <translation>Стандарты кодирования</translation> </message> <message> - <location filename="projectfiledialog.ui" line="740"/> + <location filename="projectfiledialog.ui" line="800"/> <source>Cert</source> <translation>Cert</translation> </message> <message> - <location filename="projectfiledialog.ui" line="795"/> + <location filename="projectfiledialog.ui" line="855"/> <source>Clang analyzer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="788"/> + <location filename="projectfiledialog.ui" line="848"/> <source>Clang-tidy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="231"/> + <location filename="projectfiledialog.ui" line="221"/> <source>Defines:</source> <translation>Объявленные макроопределения:</translation> </message> @@ -1856,67 +1949,82 @@ Options: <context> <name>ProjectFileDialog</name> <message> - <location filename="projectfiledialog.cpp" line="84"/> + <location filename="projectfiledialog.cpp" line="86"/> <source>Project file: %1</source> <translation>Файл проекта: %1</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="450"/> + <location filename="projectfiledialog.cpp" line="456"/> <source>Select Cppcheck build dir</source> <translation>Выбрать директорию сборки Cppcheck</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="698"/> + <location filename="projectfiledialog.cpp" line="715"/> <source>Select include directory</source> <translation>Выберите директорию для поиска заголовочных файлов</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="678"/> + <location filename="projectfiledialog.cpp" line="695"/> <source>Select a directory to check</source> <translation>Выберите директорию для проверки</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="331"/> + <location filename="projectfiledialog.cpp" line="347"/> <source>(no rule texts file)</source> <translation>(файл с текстами правил недоступен)</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="337"/> + <location filename="projectfiledialog.cpp" line="353"/> <source>Clang-tidy (not found)</source> <translation>Clang-tidy (не найден)</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="489"/> + <location filename="projectfiledialog.cpp" line="496"/> <source>Visual Studio</source> <translation>Visual Studio</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="490"/> + <location filename="projectfiledialog.cpp" line="497"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="491"/> + <location filename="projectfiledialog.cpp" line="498"/> <source>Borland C++ Builder 6</source> <translation>Borland C++ Builder 6</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="492"/> + <location filename="projectfiledialog.cpp" line="499"/> <source>Import Project</source> <translation>Импорт проекта</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="718"/> + <location filename="projectfiledialog.cpp" line="735"/> <source>Select directory to ignore</source> <translation>Выберите директорию, которую надо проигнорировать</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="743"/> + <source>Source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="744"/> + <source>All files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="745"/> + <source>Exclude file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="829"/> <source>Select MISRA rule texts file</source> <translation>Выбрать файл текстов правил MISRA</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="831"/> <source>Misra rule texts file (%1)</source> <translation>Файл текстов правил MISRA (%1)</translation> </message> @@ -1952,13 +2060,13 @@ Options: <translation>Неизвестный язык!</translation> </message> <message> - <location filename="translationhandler.cpp" line="132"/> + <location filename="translationhandler.cpp" line="129"/> <source>Language file %1 not found!</source> <oldsource>Language file %1.qm not found!</oldsource> <translation>Языковой файл %1 не найден!</translation> </message> <message> - <location filename="translationhandler.cpp" line="138"/> + <location filename="translationhandler.cpp" line="135"/> <source>Failed to load translation for language %1 from file %2</source> <oldsource>Failed to load translation for language %1 from file %2.qm</oldsource> <translation>Ошибка загрузки переводов для языка %1 из файла %2</translation> @@ -1969,7 +2077,7 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="239"/> + <location filename="projectfiledialog.cpp" line="242"/> <source> (Not found)</source> <translation> (Недоступно)</translation> </message> @@ -2136,52 +2244,52 @@ Options: <context> <name>ResultsTree</name> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>File</source> <translation>Файл</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Severity</source> <translation>Важность</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Line</source> <translation>Строка</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Summary</source> <translation>Кратко</translation> </message> <message> - <location filename="resultstree.cpp" line="141"/> + <location filename="resultstree.cpp" line="160"/> <source>Undefined file</source> <translation>Неопределенный файл</translation> </message> <message> - <location filename="resultstree.cpp" line="635"/> + <location filename="resultstree.cpp" line="661"/> <source>Copy</source> <translation>Копировать</translation> </message> <message> - <location filename="resultstree.cpp" line="820"/> + <location filename="resultstree.cpp" line="851"/> <source>Could not find file:</source> <translation>Невозможно найти файл:</translation> </message> <message> - <location filename="resultstree.cpp" line="824"/> + <location filename="resultstree.cpp" line="855"/> <source>Please select the folder '%1'</source> <translation>Выберите каталог '%1'</translation> </message> <message> - <location filename="resultstree.cpp" line="825"/> + <location filename="resultstree.cpp" line="856"/> <source>Select Directory '%1'</source> <translation>Выбрать каталог '%1'</translation> </message> <message> - <location filename="resultstree.cpp" line="827"/> + <location filename="resultstree.cpp" line="858"/> <source>Please select the directory where file is located.</source> <translation>Укажите каталог с расположением файла.</translation> </message> @@ -2190,17 +2298,17 @@ Options: <translation type="obsolete">[Неубедительный]</translation> </message> <message> - <location filename="resultstree.cpp" line="323"/> + <location filename="resultstree.cpp" line="349"/> <source>debug</source> <translation>отлаживать</translation> </message> <message> - <location filename="resultstree.cpp" line="260"/> + <location filename="resultstree.cpp" line="286"/> <source>note</source> <translation>заметка</translation> </message> <message> - <location filename="resultstree.cpp" line="634"/> + <location filename="resultstree.cpp" line="660"/> <source>Recheck</source> <translation>Проверить заново</translation> </message> @@ -2221,49 +2329,54 @@ Options: <translation type="obsolete">Скопировать номер сообщения</translation> </message> <message> - <location filename="resultstree.cpp" line="636"/> + <location filename="resultstree.cpp" line="662"/> <source>Hide</source> <translation>Скрыть</translation> </message> <message> - <location filename="resultstree.cpp" line="637"/> + <location filename="resultstree.cpp" line="663"/> <source>Hide all with id</source> <translation>Скрыть все с id</translation> </message> <message> - <location filename="resultstree.cpp" line="656"/> + <location filename="resultstree.cpp" line="683"/> <source>Suppress selected id(s)</source> <translation>Подавить выбранные id</translation> </message> <message> - <location filename="resultstree.cpp" line="638"/> + <location filename="resultstree.cpp" line="664"/> <source>Open containing folder</source> <translation>Открыть содержащую папку</translation> </message> <message> - <location filename="resultstree.cpp" line="627"/> + <location filename="resultstree.cpp" line="653"/> <source>Edit contract..</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="671"/> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="687"/> + <source>Suppress</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultstree.cpp" line="703"/> + <location filename="resultstree.cpp" line="1450"/> <source>Tag</source> <translation>Тег</translation> </message> <message> - <location filename="resultstree.cpp" line="673"/> + <location filename="resultstree.cpp" line="705"/> <source>No tag</source> <translation>Тег отсутствует</translation> </message> <message> - <location filename="resultstree.cpp" line="716"/> - <location filename="resultstree.cpp" line="730"/> + <location filename="resultstree.cpp" line="747"/> + <location filename="resultstree.cpp" line="761"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultstree.cpp" line="717"/> + <location filename="resultstree.cpp" line="748"/> <source>No editor application configured. Configure the editor application for Cppcheck in preferences/Applications.</source> @@ -2272,7 +2385,7 @@ Configure the editor application for Cppcheck in preferences/Applications.</sour Сконфигурируйте приложение редактора для Cppcheck в предпочтениях/Приложениях.</translation> </message> <message> - <location filename="resultstree.cpp" line="731"/> + <location filename="resultstree.cpp" line="762"/> <source>No default editor application selected. Please select the default editor application in preferences/Applications.</source> @@ -2280,12 +2393,12 @@ Please select the default editor application in preferences/Applications.</sourc Выберите приложение редактора по умолчанию в предпочтениях/Приложениях.</translation> </message> <message> - <location filename="resultstree.cpp" line="760"/> + <location filename="resultstree.cpp" line="791"/> <source>Could not find the file!</source> <translation>Не удается найти файл!</translation> </message> <message> - <location filename="resultstree.cpp" line="806"/> + <location filename="resultstree.cpp" line="837"/> <source>Could not start %1 Please check the application path and parameters are correct.</source> @@ -2301,52 +2414,52 @@ Please select the directory where file is located.</source> Пожалуйста, выберите каталог, в котором находится файл.</translation> </message> <message> - <location filename="resultstree.cpp" line="828"/> + <location filename="resultstree.cpp" line="859"/> <source>Select Directory</source> <translation>Выберите директорию</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Inconclusive</source> <translation>Спорное</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Since date</source> <translation>Начиная с даты</translation> </message> <message> - <location filename="resultstree.cpp" line="305"/> + <location filename="resultstree.cpp" line="331"/> <source>style</source> <translation>стиль</translation> </message> <message> - <location filename="resultstree.cpp" line="308"/> + <location filename="resultstree.cpp" line="334"/> <source>error</source> <translation>ошибка</translation> </message> <message> - <location filename="resultstree.cpp" line="311"/> + <location filename="resultstree.cpp" line="337"/> <source>warning</source> <translation>предупреждение</translation> </message> <message> - <location filename="resultstree.cpp" line="314"/> + <location filename="resultstree.cpp" line="340"/> <source>performance</source> <translation>производительность</translation> </message> <message> - <location filename="resultstree.cpp" line="317"/> + <location filename="resultstree.cpp" line="343"/> <source>portability</source> <translation>переносимость</translation> </message> <message> - <location filename="resultstree.cpp" line="320"/> + <location filename="resultstree.cpp" line="346"/> <source>information</source> <translation>информация</translation> </message> @@ -2354,46 +2467,46 @@ Please select the directory where file is located.</source> <context> <name>ResultsView</name> <message> - <location filename="resultsview.cpp" line="218"/> + <location filename="resultsview.cpp" line="246"/> <source>Print Report</source> <translation>Распечатать отчет</translation> </message> <message> - <location filename="resultsview.cpp" line="237"/> + <location filename="resultsview.cpp" line="265"/> <source>No errors found, nothing to print.</source> <translation>Ошибок не найдено, нечего распечатывать.</translation> </message> <message> - <location filename="resultsview.cpp" line="281"/> + <location filename="resultsview.cpp" line="309"/> <source>%p% (%1 of %2 files checked)</source> <translation>%p% (%1 из %2 файлов проверено)</translation> </message> <message> - <location filename="resultsview.cpp" line="298"/> - <location filename="resultsview.cpp" line="309"/> + <location filename="resultsview.cpp" line="326"/> + <location filename="resultsview.cpp" line="337"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultsview.cpp" line="299"/> + <location filename="resultsview.cpp" line="327"/> <source>No errors found.</source> <translation>Ошибок не найдено.</translation> </message> <message> - <location filename="resultsview.cpp" line="306"/> + <location filename="resultsview.cpp" line="334"/> <source>Errors were found, but they are configured to be hidden. To toggle what kind of errors are shown, open view menu.</source> <translation>Были обнаружены ошибки, но они настроены быть скрыты. Для переключения какие ошибки отображаются, откройте меню представления.</translation> </message> <message> - <location filename="resultsview.cpp" line="352"/> - <location filename="resultsview.cpp" line="371"/> + <location filename="resultsview.cpp" line="380"/> + <location filename="resultsview.cpp" line="399"/> <source>Failed to read the report.</source> <translation>Не удалось прочитать отчет.</translation> </message> <message> - <location filename="resultsview.cpp" line="359"/> + <location filename="resultsview.cpp" line="387"/> <source>XML format version 1 is no longer supported.</source> <translation>XML формат версии 1 больше не поддерживается.</translation> </message> @@ -2406,43 +2519,42 @@ To toggle what kind of errors are shown, open view menu.</source> <translation type="obsolete">Сообщение</translation> </message> <message> - <location filename="resultsview.cpp" line="420"/> + <location filename="resultsview.cpp" line="448"/> <source>First included by</source> <translation>Только первый включенный</translation> </message> <message> - <location filename="resultsview.cpp" line="425"/> + <location filename="resultsview.cpp" line="453"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultsview.cpp" line="427"/> + <location filename="resultsview.cpp" line="455"/> <source>Bug hunting analysis is incomplete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="516"/> + <location filename="resultsview.cpp" line="568"/> <source>Clear Log</source> <translation>Очистить лог</translation> </message> <message> - <location filename="resultsview.cpp" line="517"/> + <location filename="resultsview.cpp" line="569"/> <source>Copy this Log entry</source> <translation>Скопировать данную запись</translation> </message> <message> - <location filename="resultsview.cpp" line="518"/> + <location filename="resultsview.cpp" line="570"/> <source>Copy complete Log</source> <translation>Скопировать полный лог</translation> </message> <message> - <location filename="resultsview.cpp" line="176"/> <source>No errors found, nothing to save.</source> - <translation>Ошибки не найдены, нечего сохранять.</translation> + <translation type="vanished">Ошибки не найдены, нечего сохранять.</translation> </message> <message> - <location filename="resultsview.cpp" line="200"/> - <location filename="resultsview.cpp" line="208"/> + <location filename="resultsview.cpp" line="228"/> + <location filename="resultsview.cpp" line="236"/> <source>Failed to save the report.</source> <translation>Не удалось сохранить отчет.</translation> </message> @@ -2463,16 +2575,28 @@ To toggle what kind of errors are shown, open view menu.</source> </message> <message> <location filename="resultsview.ui" line="158"/> - <source>Contracts</source> + <source>Functions</source> + <translation type="unfinished">Функции</translation> + </message> + <message> + <location filename="resultsview.ui" line="196"/> + <source>Variables</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="171"/> + <location filename="resultsview.ui" line="217"/> + <source>Only show variable names that contain text:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="164"/> + <location filename="resultsview.ui" line="229"/> <source>Configured contracts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="189"/> + <location filename="resultsview.ui" line="178"/> + <location filename="resultsview.ui" line="243"/> <source>Missing contracts:</source> <translation type="unfinished"></translation> </message> @@ -2588,74 +2712,74 @@ To toggle what kind of errors are shown, open view menu.</source> <translation>Python (оставьте пустым для использования python из PATH)</translation> </message> <message> - <location filename="settings.ui" line="302"/> - <location filename="settings.ui" line="334"/> - <location filename="settings.ui" line="379"/> + <location filename="settings.ui" line="304"/> + <location filename="settings.ui" line="345"/> + <location filename="settings.ui" line="390"/> <source>...</source> <translation>...</translation> </message> <message> - <location filename="settings.ui" line="312"/> + <location filename="settings.ui" line="323"/> <source>Misra addon</source> <translation>Дополнение MISRA</translation> </message> <message> - <location filename="settings.ui" line="320"/> + <location filename="settings.ui" line="331"/> <source>Misra rule texts file</source> <translation>Файл с текстами правил MISRA: </translation> </message> <message> - <location filename="settings.ui" line="327"/> + <location filename="settings.ui" line="338"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation><html><head/><body><p>Скопируйте текст из Appendix A &quot;Summary of guidelines&quot; из фала правил MISRA C 2012 pdf в текстовый файл.</p></body></html></translation> </message> <message> - <location filename="settings.ui" line="360"/> + <location filename="settings.ui" line="371"/> <source>Clang</source> <translation>Clang</translation> </message> <message> - <location filename="settings.ui" line="366"/> + <location filename="settings.ui" line="377"/> <source>Clang path (leave empty to use system PATH)</source> <translation>Clang (оставьте пустым для использования clang из PATH)</translation> </message> <message> - <location filename="settings.ui" line="389"/> + <location filename="settings.ui" line="400"/> <source>Visual Studio headers</source> <translation>Заголовочные файлы Visual Studio</translation> </message> <message> - <location filename="settings.ui" line="395"/> + <location filename="settings.ui" line="406"/> <source><html><head/><body><p>Paths to Visual Studio headers, separated by semicolon ';'.</p><p>You can open a Visual Studio command prompt, write &quot;SET INCLUDE&quot;. Then copy/paste the paths.</p></body></html></source> <translation><html><head/><body><p>Путь до заголовочных файлов Visual Studio headers, разделенных символом ';'.</p><p>Вы можете открыть командную строку Visual Studio, ввести &quot;SET INCLUDE&quot; и скопировать пути.</p></body></html></translation> </message> <message> - <location filename="settings.ui" line="425"/> + <location filename="settings.ui" line="436"/> <source>Code Editor</source> <translation>Редактор</translation> </message> <message> - <location filename="settings.ui" line="431"/> + <location filename="settings.ui" line="442"/> <source>Code Editor Style</source> <translation>Оформление</translation> </message> <message> - <location filename="settings.ui" line="437"/> + <location filename="settings.ui" line="448"/> <source>System Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="444"/> + <location filename="settings.ui" line="455"/> <source>Default Light Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="451"/> + <location filename="settings.ui" line="462"/> <source>Default Dark Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="460"/> + <location filename="settings.ui" line="471"/> <source>Custom</source> <translation type="unfinished"></translation> </message> @@ -2679,7 +2803,7 @@ To toggle what kind of errors are shown, open view menu.</source> </message> <message> <location filename="settings.ui" line="202"/> - <location filename="settings.ui" line="467"/> + <location filename="settings.ui" line="478"/> <source>Edit...</source> <translation>Изменить...</translation> </message> @@ -2724,42 +2848,47 @@ To toggle what kind of errors are shown, open view menu.</source> <context> <name>SettingsDialog</name> <message> - <location filename="settingsdialog.cpp" line="100"/> + <location filename="settingsdialog.cpp" line="106"/> <source>N/A</source> <translation>Нет данных</translation> </message> <message> - <location filename="settingsdialog.cpp" line="200"/> + <location filename="settingsdialog.cpp" line="217"/> + <source>The executable file "%1" is not available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settingsdialog.cpp" line="228"/> <source>Add a new application</source> <translation>Добавить новое приложение</translation> </message> <message> - <location filename="settingsdialog.cpp" line="233"/> + <location filename="settingsdialog.cpp" line="261"/> <source>Modify an application</source> <translation>Изменить приложение</translation> </message> <message> - <location filename="settingsdialog.cpp" line="238"/> + <location filename="settingsdialog.cpp" line="266"/> <source> [Default]</source> <translation> [По умолчанию]</translation> </message> <message> - <location filename="settingsdialog.cpp" line="263"/> + <location filename="settingsdialog.cpp" line="291"/> <source>[Default]</source> <translation>[По умолчанию]</translation> </message> <message> - <location filename="settingsdialog.cpp" line="318"/> + <location filename="settingsdialog.cpp" line="346"/> <source>Select python binary</source> <translation>Выберите исполняемый файл python</translation> </message> <message> - <location filename="settingsdialog.cpp" line="325"/> + <location filename="settingsdialog.cpp" line="353"/> <source>Select MISRA File</source> <translation>Выберите файл текстов правил MISRA</translation> </message> <message> - <location filename="settingsdialog.cpp" line="356"/> + <location filename="settingsdialog.cpp" line="384"/> <source>Select clang path</source> <translation>Выберите исполняемый файл clang</translation> </message> @@ -3033,7 +3162,7 @@ To toggle what kind of errors are shown, open view menu.</source> <context> <name>TranslationHandler</name> <message> - <location filename="translationhandler.cpp" line="145"/> + <location filename="translationhandler.cpp" line="142"/> <source>Failed to change the user interface language: %1 @@ -3046,7 +3175,7 @@ The user interface language has been reset to English. Open the Preferences-dial Язык пользовательского интерфейса был сброшен на английский. Откройте Настройки-диалог для выбора любого из доступных языков.</translation> </message> <message> - <location filename="translationhandler.cpp" line="151"/> + <location filename="translationhandler.cpp" line="148"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -3059,6 +3188,29 @@ The user interface language has been reset to English. Open the Preferences-dial <translation>незначительная</translation> </message> </context> +<context> + <name>VariableContractsDialog</name> + <message> + <location filename="variablecontractsdialog.ui" line="14"/> + <source>Dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="20"/> + <source>You can specify min and max value for the variable here</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="29"/> + <source>Min</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="39"/> + <source>Max</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>toFilterString</name> <message> diff --git a/gui/cppcheck_sr.ts b/gui/cppcheck_sr.ts index e5fe872c9..d88e9b6db 100644 --- a/gui/cppcheck_sr.ts +++ b/gui/cppcheck_sr.ts @@ -20,8 +20,8 @@ </message> <message> <location filename="about.ui" line="81"/> - <source>Copyright © 2007-2019 Cppcheck team.</source> - <oldsource>Copyright © 2007-2018 Cppcheck team.</oldsource> + <source>Copyright © 2007-%1 Cppcheck team.</source> + <oldsource>Copyright © 2007-2019 Cppcheck team.</oldsource> <translation type="unfinished"></translation> </message> <message> @@ -40,10 +40,17 @@ of the GNU General Public License version 3</translation> <location filename="about.ui" line="115"/> <source><html><head/><body> <p>Many thanks to these libraries that we use:</p><ul> +<li>pcre</li> +<li>picojson</li> +<li>qt</li> +<li>tinyxml2</li> +<li>z3</li></ul></body></html></source> + <oldsource><html><head/><body> +<p>Many thanks to these libraries that we use:</p><ul> <li>tinyxml2</li> <li>picojson</li> <li>pcre</li> -<li>qt</li></ul></body></html></source> +<li>qt</li></ul></body></html></oldsource> <translation type="unfinished"></translation> </message> </context> @@ -147,6 +154,34 @@ Parameters: -l(line) (file)</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>HelpDialog</name> + <message> + <location filename="helpdialog.ui" line="14"/> + <source>Cppcheck GUI help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="34"/> + <source>Contents</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="44"/> + <source>Index</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="52"/> + <source>Helpfile '%1' was not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="54"/> + <source>Cppcheck</source> + <translation type="unfinished">Cppcheck</translation> + </message> +</context> <context> <name>LibraryAddFunctionDialog</name> <message> @@ -253,42 +288,42 @@ Parameters: -l(line) (file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="82"/> - <location filename="librarydialog.cpp" line="154"/> + <location filename="librarydialog.cpp" line="81"/> + <location filename="librarydialog.cpp" line="153"/> <source>Library files (*.cfg)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="84"/> + <location filename="librarydialog.cpp" line="83"/> <source>Open library file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="95"/> - <location filename="librarydialog.cpp" line="107"/> - <location filename="librarydialog.cpp" line="144"/> + <location filename="librarydialog.cpp" line="94"/> + <location filename="librarydialog.cpp" line="106"/> + <location filename="librarydialog.cpp" line="143"/> <source>Cppcheck</source> <translation type="unfinished">Cppcheck</translation> </message> <message> - <location filename="librarydialog.cpp" line="96"/> + <location filename="librarydialog.cpp" line="95"/> <source>Cannot open file %1.</source> <oldsource>Can not open file %1.</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="108"/> + <location filename="librarydialog.cpp" line="107"/> <source>Failed to load %1. %2.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="145"/> + <location filename="librarydialog.cpp" line="144"/> <source>Cannot save file %1.</source> <oldsource>Can not save file %1.</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="157"/> + <location filename="librarydialog.cpp" line="156"/> <source>Save the library as</source> <translation type="unfinished"></translation> </message> @@ -414,18 +449,18 @@ Parameters: -l(line) (file)</source> <name>MainWindow</name> <message> <location filename="mainwindow.ui" line="26"/> - <location filename="mainwindow.ui" line="595"/> - <location filename="mainwindow.cpp" line="331"/> - <location filename="mainwindow.cpp" line="485"/> - <location filename="mainwindow.cpp" line="558"/> - <location filename="mainwindow.cpp" line="674"/> - <location filename="mainwindow.cpp" line="696"/> - <location filename="mainwindow.cpp" line="1171"/> - <location filename="mainwindow.cpp" line="1296"/> - <location filename="mainwindow.cpp" line="1565"/> - <location filename="mainwindow.cpp" line="1588"/> - <location filename="mainwindow.cpp" line="1661"/> - <location filename="mainwindow.cpp" line="1735"/> + <location filename="mainwindow.ui" line="604"/> + <location filename="mainwindow.cpp" line="328"/> + <location filename="mainwindow.cpp" line="484"/> + <location filename="mainwindow.cpp" line="557"/> + <location filename="mainwindow.cpp" line="689"/> + <location filename="mainwindow.cpp" line="711"/> + <location filename="mainwindow.cpp" line="1190"/> + <location filename="mainwindow.cpp" line="1315"/> + <location filename="mainwindow.cpp" line="1585"/> + <location filename="mainwindow.cpp" line="1608"/> + <location filename="mainwindow.cpp" line="1685"/> + <location filename="mainwindow.cpp" line="1760"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -565,101 +600,101 @@ Parameters: -l(line) (file)</source> <translation type="unfinished">&Quit</translation> </message> <message> - <location filename="mainwindow.ui" line="342"/> + <location filename="mainwindow.ui" line="345"/> <source>&Clear results</source> <translation type="unfinished">&Clear results</translation> </message> <message> - <location filename="mainwindow.ui" line="351"/> + <location filename="mainwindow.ui" line="354"/> <source>&Preferences</source> <translation type="unfinished">&Preferences</translation> </message> <message> - <location filename="mainwindow.ui" line="384"/> <location filename="mainwindow.ui" line="387"/> + <location filename="mainwindow.ui" line="390"/> <source>Show errors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="524"/> - <location filename="mainwindow.ui" line="527"/> + <location filename="mainwindow.ui" line="533"/> + <location filename="mainwindow.ui" line="536"/> <source>Show warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="542"/> - <location filename="mainwindow.ui" line="545"/> + <location filename="mainwindow.ui" line="551"/> + <location filename="mainwindow.ui" line="554"/> <source>Show performance warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="553"/> + <location filename="mainwindow.ui" line="562"/> <source>Show &hidden</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="838"/> <source>Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="568"/> + <location filename="mainwindow.ui" line="577"/> <source>Show information messages</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="583"/> + <location filename="mainwindow.ui" line="592"/> <source>Show portability warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="598"/> + <location filename="mainwindow.ui" line="607"/> <source>Show Cppcheck results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="610"/> + <location filename="mainwindow.ui" line="619"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="613"/> + <location filename="mainwindow.ui" line="622"/> <source>Show Clang results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="621"/> + <location filename="mainwindow.ui" line="630"/> <source>&Filter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="624"/> + <location filename="mainwindow.ui" line="633"/> <source>Filter results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="640"/> + <location filename="mainwindow.ui" line="649"/> <source>Windows 32-bit ANSI</source> <translation>Windows 32-bit ANSI</translation> </message> <message> - <location filename="mainwindow.ui" line="648"/> + <location filename="mainwindow.ui" line="657"/> <source>Windows 32-bit Unicode</source> <translation>Windows 32-bit Unicode</translation> </message> <message> - <location filename="mainwindow.ui" line="656"/> + <location filename="mainwindow.ui" line="665"/> <source>Unix 32-bit</source> <translation>Unix 32-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="664"/> + <location filename="mainwindow.ui" line="673"/> <source>Unix 64-bit</source> <translation>Unix 64-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="672"/> + <location filename="mainwindow.ui" line="681"/> <source>Windows 64-bit</source> <translation>Windows 64-bit</translation> </message> @@ -672,27 +707,27 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">C99</translation> </message> <message> - <location filename="mainwindow.ui" line="742"/> + <location filename="mainwindow.ui" line="751"/> <source>&Print...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="745"/> + <location filename="mainwindow.ui" line="754"/> <source>Print the Current Report</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="750"/> + <location filename="mainwindow.ui" line="759"/> <source>Print Pre&view...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="753"/> + <location filename="mainwindow.ui" line="762"/> <source>Open a Print Preview Dialog for the Current Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="761"/> + <location filename="mainwindow.ui" line="770"/> <source>Open library editor</source> <translation type="unfinished"></translation> </message> @@ -717,7 +752,7 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">C++03</translation> </message> <message> - <location filename="mainwindow.ui" line="392"/> + <location filename="mainwindow.ui" line="395"/> <source>&Check all</source> <translation type="unfinished">&Check all</translation> </message> @@ -738,202 +773,217 @@ Parameters: -l(line) (file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="363"/> + <location filename="mainwindow.ui" line="336"/> + <source>Ctrl+Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="366"/> <source>Style war&nings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="381"/> + <location filename="mainwindow.ui" line="384"/> <source>E&rrors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="397"/> + <location filename="mainwindow.ui" line="400"/> <source>&Uncheck all</source> <translation type="unfinished">&Uncheck all</translation> </message> <message> - <location filename="mainwindow.ui" line="402"/> + <location filename="mainwindow.ui" line="405"/> <source>Collapse &all</source> <translation type="unfinished">Collapse &all</translation> </message> <message> - <location filename="mainwindow.ui" line="407"/> + <location filename="mainwindow.ui" line="410"/> <source>&Expand all</source> <translation type="unfinished">&Expand all</translation> </message> <message> - <location filename="mainwindow.ui" line="415"/> + <location filename="mainwindow.ui" line="418"/> <source>&Standard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="418"/> + <location filename="mainwindow.ui" line="421"/> <source>Standard items</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="434"/> + <location filename="mainwindow.ui" line="437"/> <source>Toolbar</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="442"/> + <location filename="mainwindow.ui" line="445"/> <source>&Categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="445"/> + <location filename="mainwindow.ui" line="448"/> <source>Error categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="450"/> + <location filename="mainwindow.ui" line="453"/> <source>&Open XML...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="459"/> + <location filename="mainwindow.ui" line="462"/> <source>Open P&roject File...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="468"/> + <location filename="mainwindow.ui" line="465"/> + <source>Ctrl+Shift+O</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="474"/> <source>Sh&ow Scratchpad...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="473"/> + <location filename="mainwindow.ui" line="479"/> <source>&New Project File...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="478"/> + <location filename="mainwindow.ui" line="482"/> + <source>Ctrl+Shift+N</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="487"/> <source>&Log View</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="481"/> + <location filename="mainwindow.ui" line="490"/> <source>Log View</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="489"/> + <location filename="mainwindow.ui" line="498"/> <source>C&lose Project File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="497"/> + <location filename="mainwindow.ui" line="506"/> <source>&Edit Project File...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="509"/> + <location filename="mainwindow.ui" line="518"/> <source>&Statistics</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="521"/> + <location filename="mainwindow.ui" line="530"/> <source>&Warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="539"/> + <location filename="mainwindow.ui" line="548"/> <source>Per&formance warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="565"/> + <location filename="mainwindow.ui" line="574"/> <source>&Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="580"/> + <location filename="mainwindow.ui" line="589"/> <source>&Portability</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="680"/> + <location filename="mainwindow.ui" line="689"/> <source>P&latforms</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="694"/> + <location filename="mainwindow.ui" line="703"/> <source>C++&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="705"/> + <location filename="mainwindow.ui" line="714"/> <source>C&99</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="713"/> + <location filename="mainwindow.ui" line="722"/> <source>&Posix</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="721"/> + <location filename="mainwindow.ui" line="730"/> <source>C&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="729"/> + <location filename="mainwindow.ui" line="738"/> <source>&C89</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="737"/> + <location filename="mainwindow.ui" line="746"/> <source>&C++03</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="758"/> + <location filename="mainwindow.ui" line="767"/> <source>&Library Editor...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="769"/> + <location filename="mainwindow.ui" line="778"/> <source>&Auto-detect language</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="777"/> + <location filename="mainwindow.ui" line="786"/> <source>&Enforce C++</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="785"/> + <location filename="mainwindow.ui" line="794"/> <source>E&nforce C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="796"/> + <location filename="mainwindow.ui" line="805"/> <source>C++14</source> <translation type="unfinished">C++14</translation> </message> <message> - <location filename="mainwindow.ui" line="804"/> + <location filename="mainwindow.ui" line="813"/> <source>Reanalyze and check library</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="812"/> + <location filename="mainwindow.ui" line="821"/> <source>Check configuration (defines, includes)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="820"/> + <location filename="mainwindow.ui" line="829"/> <source>C++17</source> <translation type="unfinished">C++17</translation> </message> <message> - <location filename="mainwindow.ui" line="831"/> + <location filename="mainwindow.ui" line="840"/> <source>C++20</source> <translation type="unfinished">C++20</translation> </message> <message> - <location filename="mainwindow.ui" line="423"/> + <location filename="mainwindow.ui" line="426"/> <source>&Contents</source> <translation type="unfinished"></translation> </message> @@ -943,18 +993,18 @@ Parameters: -l(line) (file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="366"/> <location filename="mainwindow.ui" line="369"/> + <location filename="mainwindow.ui" line="372"/> <source>Show style warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="426"/> + <location filename="mainwindow.ui" line="429"/> <source>Open the help contents</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="429"/> + <location filename="mainwindow.ui" line="432"/> <source>F1</source> <translation>F1</translation> </message> @@ -972,55 +1022,55 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">No suitable files found to check!</translation> </message> <message> - <location filename="mainwindow.cpp" line="88"/> + <location filename="mainwindow.cpp" line="83"/> <source>Quick Filter:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select configuration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="675"/> + <location filename="mainwindow.cpp" line="690"/> <source>Found project file: %1 Do you want to load this project file instead?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="809"/> <source>File not found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="797"/> + <location filename="mainwindow.cpp" line="812"/> <source>Bad XML</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="815"/> <source>Missing attribute</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="803"/> + <location filename="mainwindow.cpp" line="818"/> <source>Bad attribute value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="838"/> <source>Failed to load the selected library '%1'. %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1338"/> + <location filename="mainwindow.cpp" line="1357"/> <source>License</source> <translation type="unfinished">License</translation> </message> <message> - <location filename="mainwindow.cpp" line="1345"/> + <location filename="mainwindow.cpp" line="1364"/> <source>Authors</source> <translation type="unfinished">Authors</translation> </message> @@ -1029,25 +1079,25 @@ Do you want to load this project file instead?</source> <translation type="obsolete">XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1360"/> + <location filename="mainwindow.cpp" line="1379"/> <source>Save the report file</source> <translation type="unfinished">Save the report file</translation> </message> <message> - <location filename="mainwindow.cpp" line="1187"/> - <location filename="mainwindow.cpp" line="1367"/> + <location filename="mainwindow.cpp" line="1206"/> + <location filename="mainwindow.cpp" line="1386"/> <source>XML files (*.xml)</source> <translation type="unfinished">XML files (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="326"/> + <location filename="mainwindow.cpp" line="323"/> <source>There was a problem with loading the editor application settings. This is probably because the settings were changed between the Cppcheck versions. Please check (and fix) the editor application settings, otherwise the editor program might not start correctly.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="559"/> + <location filename="mainwindow.cpp" line="558"/> <source>You must close the project file before selecting new files or directories!</source> <translation type="unfinished"></translation> </message> @@ -1056,58 +1106,58 @@ This is probably because the settings were changed between the Cppcheck versions <translation type="obsolete">Select files to check</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="800"/> <source>The library '%1' contains unknown elements: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="806"/> + <location filename="mainwindow.cpp" line="821"/> <source>Unsupported format</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="809"/> + <location filename="mainwindow.cpp" line="824"/> <source>Duplicate platform type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="812"/> + <location filename="mainwindow.cpp" line="827"/> <source>Platform type redefined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="815"/> + <location filename="mainwindow.cpp" line="830"/> <source>Unknown element</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="818"/> + <location filename="mainwindow.cpp" line="833"/> <source>Unknown issue</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Failed to load %1. Your Cppcheck installation is broken. You can use --data-dir=<directory> at the command line to specify where this file is located. Please note that --data-dir is supposed to be used by installation scripts and therefore the GUI does not start when it is used, all that happens is that the setting is configured.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1189"/> + <location filename="mainwindow.cpp" line="1208"/> <source>Open the report file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1371"/> + <location filename="mainwindow.cpp" line="1390"/> <source>Text files (*.txt)</source> <translation type="unfinished">Text files (*.txt)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1375"/> + <location filename="mainwindow.cpp" line="1394"/> <source>CSV files (*.csv)</source> <translation type="unfinished"></translation> </message> @@ -1116,71 +1166,71 @@ This is probably because the settings were changed between the Cppcheck versions <translation type="vanished">Cppcheck - %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1472"/> + <location filename="mainwindow.cpp" line="1492"/> <source>Project files (*.cppcheck);;All files(*.*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1474"/> + <location filename="mainwindow.cpp" line="1494"/> <source>Select Project File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="162"/> - <location filename="mainwindow.cpp" line="1502"/> - <location filename="mainwindow.cpp" line="1628"/> + <location filename="mainwindow.cpp" line="159"/> + <location filename="mainwindow.cpp" line="1522"/> + <location filename="mainwindow.cpp" line="1648"/> <source>Project:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="486"/> + <location filename="mainwindow.cpp" line="485"/> <source>No suitable files found to analyze!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="573"/> + <location filename="mainwindow.cpp" line="572"/> <source>C/C++ Source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="574"/> + <location filename="mainwindow.cpp" line="573"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="575"/> + <location filename="mainwindow.cpp" line="574"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="576"/> + <location filename="mainwindow.cpp" line="575"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="579"/> + <location filename="mainwindow.cpp" line="578"/> <source>Select files to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="594"/> + <location filename="mainwindow.cpp" line="593"/> <source>Select directory to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select the configuration that will be analyzed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="697"/> + <location filename="mainwindow.cpp" line="712"/> <source>Found project files from the directory. Do you want to proceed analysis without using any of these project files?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1172"/> + <location filename="mainwindow.cpp" line="1191"/> <source>Current results will be cleared. Opening a new XML file will clear current results. @@ -1188,44 +1238,44 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1292"/> + <location filename="mainwindow.cpp" line="1311"/> <source>Analyzer is running. Do you want to stop the analysis and exit Cppcheck?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1358"/> + <location filename="mainwindow.cpp" line="1377"/> <source>XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1566"/> + <location filename="mainwindow.cpp" line="1586"/> <source>Build dir '%1' does not exist, create it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1589"/> + <location filename="mainwindow.cpp" line="1609"/> <source>Failed to import '%1', analysis is stopped</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1613"/> + <location filename="mainwindow.cpp" line="1633"/> <source>Project files (*.cppcheck)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1615"/> + <location filename="mainwindow.cpp" line="1635"/> <source>Select Project Filename</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1686"/> <source>No project file loaded</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1730"/> + <location filename="mainwindow.cpp" line="1755"/> <source>The project file %1 @@ -1363,33 +1413,33 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="241"/> + <location filename="projectfiledialog.ui" line="231"/> <source>Defines must be separated by a semicolon. Example: DEF1;DEF2=5;DEF3=int</source> <oldsource>Defines must be separated by a semicolon ';'</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="399"/> + <location filename="projectfiledialog.ui" line="389"/> <source>Note: Put your own custom .cfg files in the same folder as the project file. You should see them above.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="747"/> + <location filename="projectfiledialog.ui" line="807"/> <source>MISRA C 2012</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="756"/> + <location filename="projectfiledialog.ui" line="816"/> <source>Misra rule texts</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="763"/> + <location filename="projectfiledialog.ui" line="823"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="770"/> + <location filename="projectfiledialog.ui" line="830"/> <source>...</source> <translation type="unfinished"></translation> </message> @@ -1400,7 +1450,7 @@ Options: </message> <message> <location filename="projectfiledialog.ui" line="60"/> - <location filename="projectfiledialog.ui" line="428"/> + <location filename="projectfiledialog.ui" line="422"/> <source>Browse...</source> <translation type="unfinished"></translation> </message> @@ -1415,210 +1465,245 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="157"/> + <location filename="projectfiledialog.ui" line="147"/> <source>Paths:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="191"/> - <location filename="projectfiledialog.ui" line="306"/> - <location filename="projectfiledialog.ui" line="601"/> + <location filename="projectfiledialog.ui" line="181"/> + <location filename="projectfiledialog.ui" line="296"/> <source>Add...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="198"/> - <location filename="projectfiledialog.ui" line="313"/> - <location filename="projectfiledialog.ui" line="608"/> + <location filename="projectfiledialog.ui" line="188"/> + <location filename="projectfiledialog.ui" line="303"/> + <location filename="projectfiledialog.ui" line="668"/> <source>Edit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="205"/> - <location filename="projectfiledialog.ui" line="320"/> - <location filename="projectfiledialog.ui" line="615"/> - <location filename="projectfiledialog.ui" line="658"/> + <location filename="projectfiledialog.ui" line="195"/> + <location filename="projectfiledialog.ui" line="310"/> + <location filename="projectfiledialog.ui" line="675"/> + <location filename="projectfiledialog.ui" line="718"/> <source>Remove</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="252"/> + <location filename="projectfiledialog.ui" line="242"/> <source>Undefines:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="262"/> + <location filename="projectfiledialog.ui" line="252"/> <source>Undefines must be separated by a semicolon. Example: UNDEF1;UNDEF2;UNDEF3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="275"/> + <location filename="projectfiledialog.ui" line="265"/> <source>Include Paths:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="340"/> + <location filename="projectfiledialog.ui" line="330"/> <source>Up</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="347"/> + <location filename="projectfiledialog.ui" line="337"/> <source>Down</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="378"/> + <location filename="projectfiledialog.ui" line="368"/> <source>Platform</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="413"/> + <location filename="projectfiledialog.ui" line="403"/> + <location filename="projectfiledialog.ui" line="458"/> <source>Analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="499"/> - <source>Check code in headers (slower analysis, more results)</source> + <location filename="projectfiledialog.ui" line="415"/> + <source>This is a workfolder that Cppcheck will use for various purposes.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="509"/> - <source>Check code in unused templates (slower and less accurate analysis)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="518"/> - <source>Max CTU depth</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="560"/> - <source>Warning options</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="566"/> - <source>Root path:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="578"/> - <source>Warning tags (separated by semicolon)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="590"/> - <source>Exclude source files in paths</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="782"/> - <source>External tools</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="419"/> - <source>Cppcheck build dir (whole program analysis, incremental analysis, statistics, etc)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="372"/> - <source>Types and Functions</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="390"/> - <source>Libraries</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="438"/> - <source>Parser</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="444"/> - <source>Cppcheck (built in)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="454"/> - <source>Clang</source> + <location filename="projectfiledialog.ui" line="448"/> + <source>Clang (experimental)</source> <translation type="unfinished"></translation> </message> <message> <location filename="projectfiledialog.ui" line="464"/> - <source>Check that code is safe</source> + <source>Normal analysis -- Avoid false positives.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="470"/> - <source>Bug hunting -- Detect all bugs. Generates mostly noise.</source> + <location filename="projectfiledialog.ui" line="474"/> + <source>Bug hunting -- Generates mostly noise. The goal is to be "soundy" and detect most bugs.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="477"/> + <location filename="projectfiledialog.ui" line="481"/> + <source>If you want to design your classes to be as flexible and robust as possible then the public interface must be very robust. Cppcheck will asumme that arguments can take *any* value.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="506"/> + <source>Check code in headers (slower analysis, more results)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="516"/> + <source>Check code in unused templates (slower and less accurate analysis)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="525"/> + <source>Max CTU depth</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="556"/> + <source>Max recursion in template instantiation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="605"/> + <source>Warning options</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="611"/> + <source>Root path:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="617"/> + <source>Filepaths in warnings will be relative to this path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="627"/> + <source>Warning tags (separated by semicolon)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="842"/> + <source>External tools</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="409"/> + <source>Cppcheck build dir (whole program analysis, incremental analysis, statistics, etc)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="362"/> + <source>Types and Functions</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="380"/> + <source>Libraries</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="432"/> + <source>Parser</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="438"/> + <source>Cppcheck (built in)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="484"/> <source>Check that each class has a safe public interface</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="493"/> + <location filename="projectfiledialog.ui" line="500"/> <source>Limit analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="640"/> + <location filename="projectfiledialog.ui" line="633"/> + <source>If tags are added, you will be able to right click on warnings and set one of these tags. You can manually categorize warnings.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="643"/> + <source>Exclude source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="654"/> + <source>Exclude folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="661"/> + <source>Exclude file...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="700"/> <source>Suppressions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="651"/> + <location filename="projectfiledialog.ui" line="711"/> <source>Add</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="697"/> - <location filename="projectfiledialog.ui" line="703"/> + <location filename="projectfiledialog.ui" line="757"/> + <location filename="projectfiledialog.ui" line="763"/> <source>Addons</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="709"/> + <location filename="projectfiledialog.ui" line="769"/> <source>Note: Addons require <a href="https://www.python.org/">Python</a> being installed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="719"/> + <location filename="projectfiledialog.ui" line="779"/> <source>Y2038</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="726"/> + <location filename="projectfiledialog.ui" line="786"/> <source>Thread safety</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="733"/> + <location filename="projectfiledialog.ui" line="793"/> <source>Coding standards</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="740"/> + <location filename="projectfiledialog.ui" line="800"/> <source>Cert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="795"/> + <location filename="projectfiledialog.ui" line="855"/> <source>Clang analyzer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="788"/> + <location filename="projectfiledialog.ui" line="848"/> <source>Clang-tidy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="231"/> + <location filename="projectfiledialog.ui" line="221"/> <source>Defines:</source> <translation type="unfinished"></translation> </message> @@ -1626,67 +1711,82 @@ Options: <context> <name>ProjectFileDialog</name> <message> - <location filename="projectfiledialog.cpp" line="84"/> + <location filename="projectfiledialog.cpp" line="86"/> <source>Project file: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="450"/> + <location filename="projectfiledialog.cpp" line="456"/> <source>Select Cppcheck build dir</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="698"/> + <location filename="projectfiledialog.cpp" line="715"/> <source>Select include directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="678"/> + <location filename="projectfiledialog.cpp" line="695"/> <source>Select a directory to check</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="331"/> + <location filename="projectfiledialog.cpp" line="347"/> <source>(no rule texts file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="337"/> + <location filename="projectfiledialog.cpp" line="353"/> <source>Clang-tidy (not found)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="489"/> + <location filename="projectfiledialog.cpp" line="496"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="490"/> + <location filename="projectfiledialog.cpp" line="497"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="491"/> + <location filename="projectfiledialog.cpp" line="498"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="492"/> + <location filename="projectfiledialog.cpp" line="499"/> <source>Import Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="718"/> + <location filename="projectfiledialog.cpp" line="735"/> <source>Select directory to ignore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="743"/> + <source>Source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="744"/> + <source>All files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="745"/> + <source>Exclude file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="829"/> <source>Select MISRA rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="831"/> <source>Misra rule texts file (%1)</source> <translation type="unfinished"></translation> </message> @@ -1722,12 +1822,12 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="translationhandler.cpp" line="132"/> + <location filename="translationhandler.cpp" line="129"/> <source>Language file %1 not found!</source> <translation type="unfinished">Could not find the file: %1!</translation> </message> <message> - <location filename="translationhandler.cpp" line="138"/> + <location filename="translationhandler.cpp" line="135"/> <source>Failed to load translation for language %1 from file %2</source> <translation type="unfinished">Failed to load translation for language %1 from file %2</translation> </message> @@ -1737,7 +1837,7 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="239"/> + <location filename="projectfiledialog.cpp" line="242"/> <source> (Not found)</source> <translation type="unfinished"></translation> </message> @@ -1904,67 +2004,67 @@ Options: <context> <name>ResultsTree</name> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>File</source> <translation type="unfinished">File</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Severity</source> <translation type="unfinished">Severity</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Line</source> <translation type="unfinished">Line</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Summary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="141"/> + <location filename="resultstree.cpp" line="160"/> <source>Undefined file</source> <translation type="unfinished">Undefined file</translation> </message> <message> - <location filename="resultstree.cpp" line="635"/> + <location filename="resultstree.cpp" line="661"/> <source>Copy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="820"/> + <location filename="resultstree.cpp" line="851"/> <source>Could not find file:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="824"/> + <location filename="resultstree.cpp" line="855"/> <source>Please select the folder '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="825"/> + <location filename="resultstree.cpp" line="856"/> <source>Select Directory '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="827"/> + <location filename="resultstree.cpp" line="858"/> <source>Please select the directory where file is located.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="323"/> + <location filename="resultstree.cpp" line="349"/> <source>debug</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="260"/> + <location filename="resultstree.cpp" line="286"/> <source>note</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="634"/> + <location filename="resultstree.cpp" line="660"/> <source>Recheck</source> <translation type="unfinished"></translation> </message> @@ -1977,68 +2077,73 @@ Options: <translation type="obsolete">Copy full path</translation> </message> <message> - <location filename="resultstree.cpp" line="636"/> + <location filename="resultstree.cpp" line="662"/> <source>Hide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="637"/> + <location filename="resultstree.cpp" line="663"/> <source>Hide all with id</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="656"/> + <location filename="resultstree.cpp" line="683"/> <source>Suppress selected id(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="638"/> + <location filename="resultstree.cpp" line="664"/> <source>Open containing folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="627"/> + <location filename="resultstree.cpp" line="653"/> <source>Edit contract..</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="671"/> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="687"/> + <source>Suppress</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultstree.cpp" line="703"/> + <location filename="resultstree.cpp" line="1450"/> <source>Tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="673"/> + <location filename="resultstree.cpp" line="705"/> <source>No tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="716"/> - <location filename="resultstree.cpp" line="730"/> + <location filename="resultstree.cpp" line="747"/> + <location filename="resultstree.cpp" line="761"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultstree.cpp" line="717"/> + <location filename="resultstree.cpp" line="748"/> <source>No editor application configured. Configure the editor application for Cppcheck in preferences/Applications.</source> <translation type="unfinished">You can open this error by specifying applications in program's settings.</translation> </message> <message> - <location filename="resultstree.cpp" line="731"/> + <location filename="resultstree.cpp" line="762"/> <source>No default editor application selected. Please select the default editor application in preferences/Applications.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="760"/> + <location filename="resultstree.cpp" line="791"/> <source>Could not find the file!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="806"/> + <location filename="resultstree.cpp" line="837"/> <source>Could not start %1 Please check the application path and parameters are correct.</source> @@ -2047,52 +2152,52 @@ Please check the application path and parameters are correct.</source> Please check the application path and parameters are correct.</translation> </message> <message> - <location filename="resultstree.cpp" line="828"/> + <location filename="resultstree.cpp" line="859"/> <source>Select Directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Id</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Inconclusive</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Since date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="305"/> + <location filename="resultstree.cpp" line="331"/> <source>style</source> <translation type="unfinished">Style</translation> </message> <message> - <location filename="resultstree.cpp" line="308"/> + <location filename="resultstree.cpp" line="334"/> <source>error</source> <translation type="unfinished">Error</translation> </message> <message> - <location filename="resultstree.cpp" line="311"/> + <location filename="resultstree.cpp" line="337"/> <source>warning</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="314"/> + <location filename="resultstree.cpp" line="340"/> <source>performance</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="317"/> + <location filename="resultstree.cpp" line="343"/> <source>portability</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="320"/> + <location filename="resultstree.cpp" line="346"/> <source>information</source> <translation type="unfinished"></translation> </message> @@ -2100,87 +2205,86 @@ Please check the application path and parameters are correct.</translation> <context> <name>ResultsView</name> <message> - <location filename="resultsview.cpp" line="218"/> + <location filename="resultsview.cpp" line="246"/> <source>Print Report</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="237"/> + <location filename="resultsview.cpp" line="265"/> <source>No errors found, nothing to print.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="281"/> + <location filename="resultsview.cpp" line="309"/> <source>%p% (%1 of %2 files checked)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="298"/> - <location filename="resultsview.cpp" line="309"/> + <location filename="resultsview.cpp" line="326"/> + <location filename="resultsview.cpp" line="337"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultsview.cpp" line="299"/> + <location filename="resultsview.cpp" line="327"/> <source>No errors found.</source> <translation type="unfinished">No errors found.</translation> </message> <message> - <location filename="resultsview.cpp" line="306"/> + <location filename="resultsview.cpp" line="334"/> <source>Errors were found, but they are configured to be hidden. To toggle what kind of errors are shown, open view menu.</source> <translation type="unfinished">Errors were found, but they are configured to be hidden. To toggle what kind of errors are shown, open view menu.</translation> </message> <message> - <location filename="resultsview.cpp" line="352"/> - <location filename="resultsview.cpp" line="371"/> + <location filename="resultsview.cpp" line="380"/> + <location filename="resultsview.cpp" line="399"/> <source>Failed to read the report.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="359"/> + <location filename="resultsview.cpp" line="387"/> <source>XML format version 1 is no longer supported.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="420"/> + <location filename="resultsview.cpp" line="448"/> <source>First included by</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="425"/> + <location filename="resultsview.cpp" line="453"/> <source>Id</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="427"/> + <location filename="resultsview.cpp" line="455"/> <source>Bug hunting analysis is incomplete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="516"/> + <location filename="resultsview.cpp" line="568"/> <source>Clear Log</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="517"/> + <location filename="resultsview.cpp" line="569"/> <source>Copy this Log entry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="518"/> + <location filename="resultsview.cpp" line="570"/> <source>Copy complete Log</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="176"/> <source>No errors found, nothing to save.</source> - <translation type="unfinished">No errors found, nothing to save.</translation> + <translation type="obsolete">No errors found, nothing to save.</translation> </message> <message> - <location filename="resultsview.cpp" line="200"/> - <location filename="resultsview.cpp" line="208"/> + <location filename="resultsview.cpp" line="228"/> + <location filename="resultsview.cpp" line="236"/> <source>Failed to save the report.</source> <translation type="unfinished">Failed to save the report.</translation> </message> @@ -2201,16 +2305,28 @@ To toggle what kind of errors are shown, open view menu.</translation> </message> <message> <location filename="resultsview.ui" line="158"/> - <source>Contracts</source> + <source>Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="171"/> + <location filename="resultsview.ui" line="196"/> + <source>Variables</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="217"/> + <source>Only show variable names that contain text:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="164"/> + <location filename="resultsview.ui" line="229"/> <source>Configured contracts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="189"/> + <location filename="resultsview.ui" line="178"/> + <location filename="resultsview.ui" line="243"/> <source>Missing contracts:</source> <translation type="unfinished"></translation> </message> @@ -2321,74 +2437,74 @@ To toggle what kind of errors are shown, open view menu.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="302"/> - <location filename="settings.ui" line="334"/> - <location filename="settings.ui" line="379"/> + <location filename="settings.ui" line="304"/> + <location filename="settings.ui" line="345"/> + <location filename="settings.ui" line="390"/> <source>...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="312"/> + <location filename="settings.ui" line="323"/> <source>Misra addon</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="320"/> + <location filename="settings.ui" line="331"/> <source>Misra rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="327"/> + <location filename="settings.ui" line="338"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="360"/> + <location filename="settings.ui" line="371"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="366"/> + <location filename="settings.ui" line="377"/> <source>Clang path (leave empty to use system PATH)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="389"/> + <location filename="settings.ui" line="400"/> <source>Visual Studio headers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="395"/> + <location filename="settings.ui" line="406"/> <source><html><head/><body><p>Paths to Visual Studio headers, separated by semicolon ';'.</p><p>You can open a Visual Studio command prompt, write &quot;SET INCLUDE&quot;. Then copy/paste the paths.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="425"/> + <location filename="settings.ui" line="436"/> <source>Code Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="431"/> + <location filename="settings.ui" line="442"/> <source>Code Editor Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="437"/> + <location filename="settings.ui" line="448"/> <source>System Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="444"/> + <location filename="settings.ui" line="455"/> <source>Default Light Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="451"/> + <location filename="settings.ui" line="462"/> <source>Default Dark Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="460"/> + <location filename="settings.ui" line="471"/> <source>Custom</source> <translation type="unfinished"></translation> </message> @@ -2404,7 +2520,7 @@ To toggle what kind of errors are shown, open view menu.</translation> </message> <message> <location filename="settings.ui" line="202"/> - <location filename="settings.ui" line="467"/> + <location filename="settings.ui" line="478"/> <source>Edit...</source> <translation type="unfinished"></translation> </message> @@ -2437,42 +2553,47 @@ To toggle what kind of errors are shown, open view menu.</translation> <context> <name>SettingsDialog</name> <message> - <location filename="settingsdialog.cpp" line="100"/> + <location filename="settingsdialog.cpp" line="106"/> <source>N/A</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="200"/> + <location filename="settingsdialog.cpp" line="217"/> + <source>The executable file "%1" is not available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settingsdialog.cpp" line="228"/> <source>Add a new application</source> <translation type="unfinished">Add a new application</translation> </message> <message> - <location filename="settingsdialog.cpp" line="233"/> + <location filename="settingsdialog.cpp" line="261"/> <source>Modify an application</source> <translation type="unfinished">Modify an application</translation> </message> <message> - <location filename="settingsdialog.cpp" line="238"/> + <location filename="settingsdialog.cpp" line="266"/> <source> [Default]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="263"/> + <location filename="settingsdialog.cpp" line="291"/> <source>[Default]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="318"/> + <location filename="settingsdialog.cpp" line="346"/> <source>Select python binary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="325"/> + <location filename="settingsdialog.cpp" line="353"/> <source>Select MISRA File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="356"/> + <location filename="settingsdialog.cpp" line="384"/> <source>Select clang path</source> <translation type="unfinished"></translation> </message> @@ -2742,7 +2863,7 @@ To toggle what kind of errors are shown, open view menu.</translation> <context> <name>TranslationHandler</name> <message> - <location filename="translationhandler.cpp" line="145"/> + <location filename="translationhandler.cpp" line="142"/> <source>Failed to change the user interface language: %1 @@ -2751,7 +2872,7 @@ The user interface language has been reset to English. Open the Preferences-dial <translation type="unfinished"></translation> </message> <message> - <location filename="translationhandler.cpp" line="151"/> + <location filename="translationhandler.cpp" line="148"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -2764,6 +2885,29 @@ The user interface language has been reset to English. Open the Preferences-dial <translation type="unfinished"></translation> </message> </context> +<context> + <name>VariableContractsDialog</name> + <message> + <location filename="variablecontractsdialog.ui" line="14"/> + <source>Dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="20"/> + <source>You can specify min and max value for the variable here</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="29"/> + <source>Min</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="39"/> + <source>Max</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>toFilterString</name> <message> diff --git a/gui/cppcheck_sv.ts b/gui/cppcheck_sv.ts index c70f042d3..723ec5d7b 100644 --- a/gui/cppcheck_sv.ts +++ b/gui/cppcheck_sv.ts @@ -20,8 +20,9 @@ </message> <message> <location filename="about.ui" line="81"/> - <source>Copyright © 2007-2019 Cppcheck team.</source> - <translation>Copyright © 2007-2019 Cppcheck team.</translation> + <source>Copyright © 2007-%1 Cppcheck team.</source> + <oldsource>Copyright © 2007-2019 Cppcheck team.</oldsource> + <translation type="unfinished">Copyright © 2007-2019 Cppcheck team.</translation> </message> <message> <location filename="about.ui" line="91"/> @@ -39,10 +40,17 @@ of the GNU General Public License version 3</translation> <location filename="about.ui" line="115"/> <source><html><head/><body> <p>Many thanks to these libraries that we use:</p><ul> +<li>pcre</li> +<li>picojson</li> +<li>qt</li> +<li>tinyxml2</li> +<li>z3</li></ul></body></html></source> + <oldsource><html><head/><body> +<p>Many thanks to these libraries that we use:</p><ul> <li>tinyxml2</li> <li>picojson</li> <li>pcre</li> -<li>qt</li></ul></body></html></source> +<li>qt</li></ul></body></html></oldsource> <translation type="unfinished"></translation> </message> </context> @@ -162,6 +170,34 @@ Parametrar: -l(line) (file)</translation> <translation type="unfinished"></translation> </message> </context> +<context> + <name>HelpDialog</name> + <message> + <location filename="helpdialog.ui" line="14"/> + <source>Cppcheck GUI help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="34"/> + <source>Contents</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="44"/> + <source>Index</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="52"/> + <source>Helpfile '%1' was not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="54"/> + <source>Cppcheck</source> + <translation type="unfinished">Cppcheck</translation> + </message> +</context> <context> <name>LibraryAddFunctionDialog</name> <message> @@ -268,42 +304,42 @@ Parametrar: -l(line) (file)</translation> <translation>Redigera</translation> </message> <message> - <location filename="librarydialog.cpp" line="82"/> - <location filename="librarydialog.cpp" line="154"/> + <location filename="librarydialog.cpp" line="81"/> + <location filename="librarydialog.cpp" line="153"/> <source>Library files (*.cfg)</source> <translation>Library fil (*.cfg)</translation> </message> <message> - <location filename="librarydialog.cpp" line="84"/> + <location filename="librarydialog.cpp" line="83"/> <source>Open library file</source> <translation>Öppna Library fil</translation> </message> <message> - <location filename="librarydialog.cpp" line="95"/> - <location filename="librarydialog.cpp" line="107"/> - <location filename="librarydialog.cpp" line="144"/> + <location filename="librarydialog.cpp" line="94"/> + <location filename="librarydialog.cpp" line="106"/> + <location filename="librarydialog.cpp" line="143"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="librarydialog.cpp" line="96"/> + <location filename="librarydialog.cpp" line="95"/> <source>Cannot open file %1.</source> <oldsource>Can not open file %1.</oldsource> <translation type="unfinished">Kunde ej öppna filen %1.</translation> </message> <message> - <location filename="librarydialog.cpp" line="108"/> + <location filename="librarydialog.cpp" line="107"/> <source>Failed to load %1. %2.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="145"/> + <location filename="librarydialog.cpp" line="144"/> <source>Cannot save file %1.</source> <oldsource>Can not save file %1.</oldsource> <translation type="unfinished">Kunde ej spara filen %1.</translation> </message> <message> - <location filename="librarydialog.cpp" line="157"/> + <location filename="librarydialog.cpp" line="156"/> <source>Save the library as</source> <translation>Spara library som</translation> </message> @@ -467,18 +503,18 @@ Exempel: <name>MainWindow</name> <message> <location filename="mainwindow.ui" line="26"/> - <location filename="mainwindow.ui" line="595"/> - <location filename="mainwindow.cpp" line="331"/> - <location filename="mainwindow.cpp" line="485"/> - <location filename="mainwindow.cpp" line="558"/> - <location filename="mainwindow.cpp" line="674"/> - <location filename="mainwindow.cpp" line="696"/> - <location filename="mainwindow.cpp" line="1171"/> - <location filename="mainwindow.cpp" line="1296"/> - <location filename="mainwindow.cpp" line="1565"/> - <location filename="mainwindow.cpp" line="1588"/> - <location filename="mainwindow.cpp" line="1661"/> - <location filename="mainwindow.cpp" line="1735"/> + <location filename="mainwindow.ui" line="604"/> + <location filename="mainwindow.cpp" line="328"/> + <location filename="mainwindow.cpp" line="484"/> + <location filename="mainwindow.cpp" line="557"/> + <location filename="mainwindow.cpp" line="689"/> + <location filename="mainwindow.cpp" line="711"/> + <location filename="mainwindow.cpp" line="1190"/> + <location filename="mainwindow.cpp" line="1315"/> + <location filename="mainwindow.cpp" line="1585"/> + <location filename="mainwindow.cpp" line="1608"/> + <location filename="mainwindow.cpp" line="1685"/> + <location filename="mainwindow.cpp" line="1760"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -623,12 +659,12 @@ Exempel: <translation>&Avsluta</translation> </message> <message> - <location filename="mainwindow.ui" line="342"/> + <location filename="mainwindow.ui" line="345"/> <source>&Clear results</source> <translation>&Töm resultat</translation> </message> <message> - <location filename="mainwindow.ui" line="351"/> + <location filename="mainwindow.ui" line="354"/> <source>&Preferences</source> <translation>&Inställningar</translation> </message> @@ -637,8 +673,8 @@ Exempel: <translation type="obsolete">Fel</translation> </message> <message> - <location filename="mainwindow.ui" line="384"/> <location filename="mainwindow.ui" line="387"/> + <location filename="mainwindow.ui" line="390"/> <source>Show errors</source> <translation>Visa fel</translation> </message> @@ -651,8 +687,8 @@ Exempel: <translation type="obsolete">Varningar</translation> </message> <message> - <location filename="mainwindow.ui" line="524"/> - <location filename="mainwindow.ui" line="527"/> + <location filename="mainwindow.ui" line="533"/> + <location filename="mainwindow.ui" line="536"/> <source>Show warnings</source> <translation>Visa varningar</translation> </message> @@ -661,24 +697,24 @@ Exempel: <translation type="obsolete">Prestanda varningar</translation> </message> <message> - <location filename="mainwindow.ui" line="542"/> - <location filename="mainwindow.ui" line="545"/> + <location filename="mainwindow.ui" line="551"/> + <location filename="mainwindow.ui" line="554"/> <source>Show performance warnings</source> <translation>Visa prestanda varningar</translation> </message> <message> - <location filename="mainwindow.ui" line="553"/> + <location filename="mainwindow.ui" line="562"/> <source>Show &hidden</source> <translation>Visa dolda</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="838"/> <source>Information</source> <translation>Information</translation> </message> <message> - <location filename="mainwindow.ui" line="568"/> + <location filename="mainwindow.ui" line="577"/> <source>Show information messages</source> <translation>Visa informations meddelanden</translation> </message> @@ -687,57 +723,57 @@ Exempel: <translation type="obsolete">Portabilitet</translation> </message> <message> - <location filename="mainwindow.ui" line="583"/> + <location filename="mainwindow.ui" line="592"/> <source>Show portability warnings</source> <translation>Visa portabilitets varningar</translation> </message> <message> - <location filename="mainwindow.ui" line="598"/> + <location filename="mainwindow.ui" line="607"/> <source>Show Cppcheck results</source> <translation>Visa Cppcheck resultat</translation> </message> <message> - <location filename="mainwindow.ui" line="610"/> + <location filename="mainwindow.ui" line="619"/> <source>Clang</source> <translation>Clang</translation> </message> <message> - <location filename="mainwindow.ui" line="613"/> + <location filename="mainwindow.ui" line="622"/> <source>Show Clang results</source> <translation>Visa Clang resultat</translation> </message> <message> - <location filename="mainwindow.ui" line="621"/> + <location filename="mainwindow.ui" line="630"/> <source>&Filter</source> <translation>&Filter</translation> </message> <message> - <location filename="mainwindow.ui" line="624"/> + <location filename="mainwindow.ui" line="633"/> <source>Filter results</source> <translation>Filtrera resultat</translation> </message> <message> - <location filename="mainwindow.ui" line="640"/> + <location filename="mainwindow.ui" line="649"/> <source>Windows 32-bit ANSI</source> <translation>Windows 32-bit ANSI</translation> </message> <message> - <location filename="mainwindow.ui" line="648"/> + <location filename="mainwindow.ui" line="657"/> <source>Windows 32-bit Unicode</source> <translation>Windows 32-bit Unicode</translation> </message> <message> - <location filename="mainwindow.ui" line="656"/> + <location filename="mainwindow.ui" line="665"/> <source>Unix 32-bit</source> <translation>Unix 32-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="664"/> + <location filename="mainwindow.ui" line="673"/> <source>Unix 64-bit</source> <translation>Unix 64-bit</translation> </message> <message> - <location filename="mainwindow.ui" line="672"/> + <location filename="mainwindow.ui" line="681"/> <source>Windows 64-bit</source> <translation>Windows 64-bit</translation> </message> @@ -770,22 +806,22 @@ Exempel: <translation type="obsolete">C++03</translation> </message> <message> - <location filename="mainwindow.ui" line="742"/> + <location filename="mainwindow.ui" line="751"/> <source>&Print...</source> <translation>Skriv ut...</translation> </message> <message> - <location filename="mainwindow.ui" line="745"/> + <location filename="mainwindow.ui" line="754"/> <source>Print the Current Report</source> <translation>Skriv ut aktuell rapport</translation> </message> <message> - <location filename="mainwindow.ui" line="750"/> + <location filename="mainwindow.ui" line="759"/> <source>Print Pre&view...</source> <translation>Förhandsgranska utskrift...</translation> </message> <message> - <location filename="mainwindow.ui" line="753"/> + <location filename="mainwindow.ui" line="762"/> <source>Open a Print Preview Dialog for the Current Results</source> <translation>Öppnar förhandsgranskning för nuvarande resultat</translation> </message> @@ -794,7 +830,7 @@ Exempel: <translation type="obsolete">Library Editor...</translation> </message> <message> - <location filename="mainwindow.ui" line="761"/> + <location filename="mainwindow.ui" line="770"/> <source>Open library editor</source> <translation>Öppna library editor</translation> </message> @@ -811,7 +847,7 @@ Exempel: <translation type="obsolete">C</translation> </message> <message> - <location filename="mainwindow.ui" line="392"/> + <location filename="mainwindow.ui" line="395"/> <source>&Check all</source> <translation>&Kryssa alla</translation> </message> @@ -832,203 +868,218 @@ Exempel: <translation>Analysera om alla filer</translation> </message> <message> - <location filename="mainwindow.ui" line="363"/> + <location filename="mainwindow.ui" line="336"/> + <source>Ctrl+Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="366"/> <source>Style war&nings</source> <translation>Style varningar</translation> </message> <message> - <location filename="mainwindow.ui" line="381"/> + <location filename="mainwindow.ui" line="384"/> <source>E&rrors</source> <translation>Fel</translation> </message> <message> - <location filename="mainwindow.ui" line="397"/> + <location filename="mainwindow.ui" line="400"/> <source>&Uncheck all</source> <translation>Kryssa &ur alla</translation> </message> <message> - <location filename="mainwindow.ui" line="402"/> + <location filename="mainwindow.ui" line="405"/> <source>Collapse &all</source> <translatorcomment>Ingen bra översättning!</translatorcomment> <translation>&Fäll ihop alla</translation> </message> <message> - <location filename="mainwindow.ui" line="407"/> + <location filename="mainwindow.ui" line="410"/> <source>&Expand all</source> <translation>&Expandera alla</translation> </message> <message> - <location filename="mainwindow.ui" line="415"/> + <location filename="mainwindow.ui" line="418"/> <source>&Standard</source> <translation>&Standard</translation> </message> <message> - <location filename="mainwindow.ui" line="418"/> + <location filename="mainwindow.ui" line="421"/> <source>Standard items</source> <translation>Standard poster</translation> </message> <message> - <location filename="mainwindow.ui" line="434"/> + <location filename="mainwindow.ui" line="437"/> <source>Toolbar</source> <translation>Verktygsfält</translation> </message> <message> - <location filename="mainwindow.ui" line="442"/> + <location filename="mainwindow.ui" line="445"/> <source>&Categories</source> <translation>&Kategorier</translation> </message> <message> - <location filename="mainwindow.ui" line="445"/> + <location filename="mainwindow.ui" line="448"/> <source>Error categories</source> <translation>Fel kategorier</translation> </message> <message> - <location filename="mainwindow.ui" line="450"/> + <location filename="mainwindow.ui" line="453"/> <source>&Open XML...</source> <translation>&Öppna XML...</translation> </message> <message> - <location filename="mainwindow.ui" line="459"/> + <location filename="mainwindow.ui" line="462"/> <source>Open P&roject File...</source> <translation>Öppna Projektfil...</translation> </message> <message> - <location filename="mainwindow.ui" line="468"/> + <location filename="mainwindow.ui" line="465"/> + <source>Ctrl+Shift+O</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="474"/> <source>Sh&ow Scratchpad...</source> <translation>Visa Scratchpad...</translation> </message> <message> - <location filename="mainwindow.ui" line="473"/> + <location filename="mainwindow.ui" line="479"/> <source>&New Project File...</source> <translation>Ny projektfil...</translation> </message> <message> - <location filename="mainwindow.ui" line="478"/> + <location filename="mainwindow.ui" line="482"/> + <source>Ctrl+Shift+N</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="487"/> <source>&Log View</source> <translation></translation> </message> <message> - <location filename="mainwindow.ui" line="481"/> + <location filename="mainwindow.ui" line="490"/> <source>Log View</source> <translation>Logg vy</translation> </message> <message> - <location filename="mainwindow.ui" line="489"/> + <location filename="mainwindow.ui" line="498"/> <source>C&lose Project File</source> <translation>Stäng projektfil</translation> </message> <message> - <location filename="mainwindow.ui" line="497"/> + <location filename="mainwindow.ui" line="506"/> <source>&Edit Project File...</source> <translation>Redigera projektfil...</translation> </message> <message> - <location filename="mainwindow.ui" line="509"/> + <location filename="mainwindow.ui" line="518"/> <source>&Statistics</source> <translation>Statistik</translation> </message> <message> - <location filename="mainwindow.ui" line="521"/> + <location filename="mainwindow.ui" line="530"/> <source>&Warnings</source> <translation>Varningar</translation> </message> <message> - <location filename="mainwindow.ui" line="539"/> + <location filename="mainwindow.ui" line="548"/> <source>Per&formance warnings</source> <translation>Optimerings varningar</translation> </message> <message> - <location filename="mainwindow.ui" line="565"/> + <location filename="mainwindow.ui" line="574"/> <source>&Information</source> <translation>Information</translation> </message> <message> - <location filename="mainwindow.ui" line="580"/> + <location filename="mainwindow.ui" line="589"/> <source>&Portability</source> <translation>Portabilitet</translation> </message> <message> - <location filename="mainwindow.ui" line="680"/> + <location filename="mainwindow.ui" line="689"/> <source>P&latforms</source> <translation>Plattformar</translation> </message> <message> - <location filename="mainwindow.ui" line="694"/> + <location filename="mainwindow.ui" line="703"/> <source>C++&11</source> <translation>C++11</translation> </message> <message> - <location filename="mainwindow.ui" line="705"/> + <location filename="mainwindow.ui" line="714"/> <source>C&99</source> <translation>C99</translation> </message> <message> - <location filename="mainwindow.ui" line="713"/> + <location filename="mainwindow.ui" line="722"/> <source>&Posix</source> <translation>Posix</translation> </message> <message> - <location filename="mainwindow.ui" line="721"/> + <location filename="mainwindow.ui" line="730"/> <source>C&11</source> <translation>C11</translation> </message> <message> - <location filename="mainwindow.ui" line="729"/> + <location filename="mainwindow.ui" line="738"/> <source>&C89</source> <translation>C89</translation> </message> <message> - <location filename="mainwindow.ui" line="737"/> + <location filename="mainwindow.ui" line="746"/> <source>&C++03</source> <translation>C++03</translation> </message> <message> - <location filename="mainwindow.ui" line="758"/> + <location filename="mainwindow.ui" line="767"/> <source>&Library Editor...</source> <translation>Library Editor...</translation> </message> <message> - <location filename="mainwindow.ui" line="769"/> + <location filename="mainwindow.ui" line="778"/> <source>&Auto-detect language</source> <translation>Detektera språk automatiskt</translation> </message> <message> - <location filename="mainwindow.ui" line="777"/> + <location filename="mainwindow.ui" line="786"/> <source>&Enforce C++</source> <translation>Tvinga C++</translation> </message> <message> - <location filename="mainwindow.ui" line="785"/> + <location filename="mainwindow.ui" line="794"/> <source>E&nforce C</source> <translation>Tvinga C</translation> </message> <message> - <location filename="mainwindow.ui" line="796"/> + <location filename="mainwindow.ui" line="805"/> <source>C++14</source> <translation>C++14</translation> </message> <message> - <location filename="mainwindow.ui" line="804"/> + <location filename="mainwindow.ui" line="813"/> <source>Reanalyze and check library</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="812"/> + <location filename="mainwindow.ui" line="821"/> <source>Check configuration (defines, includes)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="820"/> + <location filename="mainwindow.ui" line="829"/> <source>C++17</source> <translation type="unfinished">C++17</translation> </message> <message> - <location filename="mainwindow.ui" line="831"/> + <location filename="mainwindow.ui" line="840"/> <source>C++20</source> <translation type="unfinished">C++20</translation> </message> <message> - <location filename="mainwindow.ui" line="423"/> + <location filename="mainwindow.ui" line="426"/> <source>&Contents</source> <translation>&Innehåll</translation> </message> @@ -1042,18 +1093,18 @@ Exempel: <translation type="obsolete">Stil varningar</translation> </message> <message> - <location filename="mainwindow.ui" line="366"/> <location filename="mainwindow.ui" line="369"/> + <location filename="mainwindow.ui" line="372"/> <source>Show style warnings</source> <translation>Visa stil varningar</translation> </message> <message> - <location filename="mainwindow.ui" line="426"/> + <location filename="mainwindow.ui" line="429"/> <source>Open the help contents</source> <translation>Öppna hjälp</translation> </message> <message> - <location filename="mainwindow.ui" line="429"/> + <location filename="mainwindow.ui" line="432"/> <source>F1</source> <translation>F1</translation> </message> @@ -1071,7 +1122,7 @@ Exempel: <translation type="obsolete">Inga lämpliga filer hittades!</translation> </message> <message> - <location filename="mainwindow.cpp" line="88"/> + <location filename="mainwindow.cpp" line="83"/> <source>Quick Filter:</source> <translation>Snabbfilter:</translation> </message> @@ -1080,7 +1131,7 @@ Exempel: <translation type="obsolete">C/C++ källkod, Compile database, Visual Studio (%1 %2 *.sln *.vcxproj)</translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select configuration</source> <translation>Välj konfiguration</translation> </message> @@ -1089,7 +1140,7 @@ Exempel: <translation type="obsolete">Välj konfiguration som kommer analyseras</translation> </message> <message> - <location filename="mainwindow.cpp" line="675"/> + <location filename="mainwindow.cpp" line="690"/> <source>Found project file: %1 Do you want to load this project file instead?</source> @@ -1106,44 +1157,44 @@ Do you want to proceed checking without using any of these project files?</sourc Vill du fortsätta analysen utan att använda någon av dessa projektfiler?</translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="809"/> <source>File not found</source> <translation>Filen hittades ej</translation> </message> <message> - <location filename="mainwindow.cpp" line="797"/> + <location filename="mainwindow.cpp" line="812"/> <source>Bad XML</source> <translation>Ogiltig XML</translation> </message> <message> - <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="815"/> <source>Missing attribute</source> <translation>Attribut finns ej</translation> </message> <message> - <location filename="mainwindow.cpp" line="803"/> + <location filename="mainwindow.cpp" line="818"/> <source>Bad attribute value</source> <translation>Ogiltigt attribut värde</translation> </message> <message> - <location filename="mainwindow.cpp" line="806"/> + <location filename="mainwindow.cpp" line="821"/> <source>Unsupported format</source> <translation>Format stöds ej</translation> </message> <message> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="838"/> <source>Failed to load the selected library '%1'. %2</source> <translation>Misslyckades att ladda valda library '%1'. %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="1338"/> + <location filename="mainwindow.cpp" line="1357"/> <source>License</source> <translation>Licens</translation> </message> <message> - <location filename="mainwindow.cpp" line="1345"/> + <location filename="mainwindow.cpp" line="1364"/> <source>Authors</source> <translation>Utvecklare</translation> </message> @@ -1153,18 +1204,18 @@ Vill du fortsätta analysen utan att använda någon av dessa projektfiler?</tra <translation type="obsolete">XML filer version 2 (*.xml);;XML filer version 1 (*.xml);;Text filer (*.txt);;CSV filer (*.csv)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1360"/> + <location filename="mainwindow.cpp" line="1379"/> <source>Save the report file</source> <translation>Spara rapport</translation> </message> <message> - <location filename="mainwindow.cpp" line="1187"/> - <location filename="mainwindow.cpp" line="1367"/> + <location filename="mainwindow.cpp" line="1206"/> + <location filename="mainwindow.cpp" line="1386"/> <source>XML files (*.xml)</source> <translation>XML filer (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="326"/> + <location filename="mainwindow.cpp" line="323"/> <source>There was a problem with loading the editor application settings. This is probably because the settings were changed between the Cppcheck versions. Please check (and fix) the editor application settings, otherwise the editor program might not start correctly.</source> @@ -1173,7 +1224,7 @@ This is probably because the settings were changed between the Cppcheck versions En trolig orsak är att inställningarna ändrats för olika Cppcheck versioner. Kontrollera programinställningarna.</translation> </message> <message> - <location filename="mainwindow.cpp" line="559"/> + <location filename="mainwindow.cpp" line="558"/> <source>You must close the project file before selecting new files or directories!</source> <translation>Du måste stänga projektfilen innan nya filer eller sökvägar kan väljas!</translation> </message> @@ -1182,39 +1233,39 @@ En trolig orsak är att inställningarna ändrats för olika Cppcheck versioner. <translation type="obsolete">Välj filer att kontrollera</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="800"/> <source>The library '%1' contains unknown elements: %2</source> <translation>Library filen '%1' har element som ej hanteras: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="809"/> + <location filename="mainwindow.cpp" line="824"/> <source>Duplicate platform type</source> <translation>Dubbel plattformstyp</translation> </message> <message> - <location filename="mainwindow.cpp" line="812"/> + <location filename="mainwindow.cpp" line="827"/> <source>Platform type redefined</source> <translation>Plattformstyp definieras igen</translation> </message> <message> - <location filename="mainwindow.cpp" line="815"/> + <location filename="mainwindow.cpp" line="830"/> <source>Unknown element</source> <translation>Element hanteras ej</translation> </message> <message> - <location filename="mainwindow.cpp" line="818"/> + <location filename="mainwindow.cpp" line="833"/> <source>Unknown issue</source> <translation>Något problem</translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Error</source> <translation>Fel</translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Failed to load %1. Your Cppcheck installation is broken. You can use --data-dir=<directory> at the command line to specify where this file is located. Please note that --data-dir is supposed to be used by installation scripts and therefore the GUI does not start when it is used, all that happens is that the setting is configured.</source> <translation>Misslyckades att ladda %1. Din Cppcheck installation är ej komplett. Du kan använda --data-dir<directory> på kommandoraden för att specificera var denna fil finns. Det är meningen att --data-dir kommandot skall köras under installationen,så GUIt kommer ej visas när --data-dir används allt som händer är att en inställning görs.</translation> </message> @@ -1227,7 +1278,7 @@ Opening a new XML file will clear current results.Do you want to proceed?</sourc När en ny XML fil öppnas så tas alla nuvarande resultat bort. Vill du fortsätta?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1189"/> + <location filename="mainwindow.cpp" line="1208"/> <source>Open the report file</source> <translation>Öppna rapportfilen</translation> </message> @@ -1256,12 +1307,12 @@ Vill du stoppa analysen och avsluta Cppcheck?</translation> <translation type="obsolete">XML filer version 2 (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1371"/> + <location filename="mainwindow.cpp" line="1390"/> <source>Text files (*.txt)</source> <translation>Text filer (*.txt)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1375"/> + <location filename="mainwindow.cpp" line="1394"/> <source>CSV files (*.csv)</source> <translation>CSV filer (*.csv)</translation> </message> @@ -1282,64 +1333,64 @@ The user interface language has been reset to English. Open the Preferences-dial Språket har nollställts till Engelska. Öppna Preferences och välj något av de tillgängliga språken.</translation> </message> <message> - <location filename="mainwindow.cpp" line="1472"/> + <location filename="mainwindow.cpp" line="1492"/> <source>Project files (*.cppcheck);;All files(*.*)</source> <translation>Projektfiler (*.cppcheck);;Alla filer(*.*)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1474"/> + <location filename="mainwindow.cpp" line="1494"/> <source>Select Project File</source> <translation>Välj projektfil</translation> </message> <message> - <location filename="mainwindow.cpp" line="162"/> - <location filename="mainwindow.cpp" line="1502"/> - <location filename="mainwindow.cpp" line="1628"/> + <location filename="mainwindow.cpp" line="159"/> + <location filename="mainwindow.cpp" line="1522"/> + <location filename="mainwindow.cpp" line="1648"/> <source>Project:</source> <translation>Projekt:</translation> </message> <message> - <location filename="mainwindow.cpp" line="486"/> + <location filename="mainwindow.cpp" line="485"/> <source>No suitable files found to analyze!</source> <translation>Inga filer hittades att analysera!</translation> </message> <message> - <location filename="mainwindow.cpp" line="573"/> + <location filename="mainwindow.cpp" line="572"/> <source>C/C++ Source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="574"/> + <location filename="mainwindow.cpp" line="573"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="575"/> + <location filename="mainwindow.cpp" line="574"/> <source>Visual Studio</source> <translation type="unfinished">Visual Studio</translation> </message> <message> - <location filename="mainwindow.cpp" line="576"/> + <location filename="mainwindow.cpp" line="575"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="579"/> + <location filename="mainwindow.cpp" line="578"/> <source>Select files to analyze</source> <translation>Välj filer att analysera</translation> </message> <message> - <location filename="mainwindow.cpp" line="594"/> + <location filename="mainwindow.cpp" line="593"/> <source>Select directory to analyze</source> <translation>Välj mapp att analysera</translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select the configuration that will be analyzed</source> <translation>Välj konfiguration som kommer analyseras</translation> </message> <message> - <location filename="mainwindow.cpp" line="697"/> + <location filename="mainwindow.cpp" line="712"/> <source>Found project files from the directory. Do you want to proceed analysis without using any of these project files?</source> @@ -1348,7 +1399,7 @@ Do you want to proceed analysis without using any of these project files?</sourc Vill du fortsätta analysen utan att använda någon av dessa projekt filer?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1172"/> + <location filename="mainwindow.cpp" line="1191"/> <source>Current results will be cleared. Opening a new XML file will clear current results. @@ -1356,7 +1407,7 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1292"/> + <location filename="mainwindow.cpp" line="1311"/> <source>Analyzer is running. Do you want to stop the analysis and exit Cppcheck?</source> @@ -1365,37 +1416,37 @@ Do you want to stop the analysis and exit Cppcheck?</source> Vill du stoppa analysen och avsluta Cppcheck?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1358"/> + <location filename="mainwindow.cpp" line="1377"/> <source>XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)</source> <translation>XML filer (*.xml);;Text filer (*.txt);;CSV filer (*.csv)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1566"/> + <location filename="mainwindow.cpp" line="1586"/> <source>Build dir '%1' does not exist, create it?</source> <translation>Build dir '%1' existerar ej, skapa den?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1589"/> + <location filename="mainwindow.cpp" line="1609"/> <source>Failed to import '%1', analysis is stopped</source> <translation>Misslyckades att importera '%1', analysen stoppas</translation> </message> <message> - <location filename="mainwindow.cpp" line="1613"/> + <location filename="mainwindow.cpp" line="1633"/> <source>Project files (*.cppcheck)</source> <translation>Projekt filer (*.cppcheck)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1615"/> + <location filename="mainwindow.cpp" line="1635"/> <source>Select Project Filename</source> <translation>Välj Projektfil</translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1686"/> <source>No project file loaded</source> <translation>Inget projekt laddat</translation> </message> <message> - <location filename="mainwindow.cpp" line="1730"/> + <location filename="mainwindow.cpp" line="1755"/> <source>The project file %1 @@ -1607,7 +1658,7 @@ Sökvägar och defines importeras.</translation> <translation type="unfinished">Importera Projekt (Visual Studio / compile database)</translation> </message> <message> - <location filename="projectfiledialog.ui" line="241"/> + <location filename="projectfiledialog.ui" line="231"/> <source>Defines must be separated by a semicolon. Example: DEF1;DEF2=5;DEF3=int</source> <oldsource>Defines must be separated by a semicolon ';'</oldsource> <translation type="unfinished">Defines separeras med semicolon ';'</translation> @@ -1622,7 +1673,7 @@ Sökvägar och defines importeras.</translation> <translation type="obsolete">Libraries:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="399"/> + <location filename="projectfiledialog.ui" line="389"/> <source>Note: Put your own custom .cfg files in the same folder as the project file. You should see them above.</source> <translation>Obs: Lägg dina egna .cfg filer i samma folder som projekt filen. De skall isåfall visas ovan.</translation> </message> @@ -1631,7 +1682,7 @@ Sökvägar och defines importeras.</translation> <translation type="obsolete">Visual Studio</translation> </message> <message> - <location filename="projectfiledialog.ui" line="770"/> + <location filename="projectfiledialog.ui" line="830"/> <source>...</source> <translation>...</translation> </message> @@ -1642,7 +1693,7 @@ Sökvägar och defines importeras.</translation> </message> <message> <location filename="projectfiledialog.ui" line="60"/> - <location filename="projectfiledialog.ui" line="428"/> + <location filename="projectfiledialog.ui" line="422"/> <source>Browse...</source> <translation type="unfinished"></translation> </message> @@ -1657,64 +1708,118 @@ Sökvägar och defines importeras.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="157"/> + <location filename="projectfiledialog.ui" line="147"/> <source>Paths:</source> <translation>Sökvägar:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="191"/> - <location filename="projectfiledialog.ui" line="306"/> - <location filename="projectfiledialog.ui" line="601"/> + <location filename="projectfiledialog.ui" line="181"/> + <location filename="projectfiledialog.ui" line="296"/> <source>Add...</source> <translation>Lägg till...</translation> </message> <message> - <location filename="projectfiledialog.ui" line="198"/> - <location filename="projectfiledialog.ui" line="313"/> - <location filename="projectfiledialog.ui" line="608"/> + <location filename="projectfiledialog.ui" line="188"/> + <location filename="projectfiledialog.ui" line="303"/> + <location filename="projectfiledialog.ui" line="668"/> <source>Edit</source> <translation>Redigera</translation> </message> <message> - <location filename="projectfiledialog.ui" line="205"/> - <location filename="projectfiledialog.ui" line="320"/> - <location filename="projectfiledialog.ui" line="615"/> - <location filename="projectfiledialog.ui" line="658"/> + <location filename="projectfiledialog.ui" line="195"/> + <location filename="projectfiledialog.ui" line="310"/> + <location filename="projectfiledialog.ui" line="675"/> + <location filename="projectfiledialog.ui" line="718"/> <source>Remove</source> <translation>Ta bort</translation> </message> <message> - <location filename="projectfiledialog.ui" line="252"/> + <location filename="projectfiledialog.ui" line="242"/> <source>Undefines:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="262"/> + <location filename="projectfiledialog.ui" line="252"/> <source>Undefines must be separated by a semicolon. Example: UNDEF1;UNDEF2;UNDEF3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="275"/> + <location filename="projectfiledialog.ui" line="265"/> <source>Include Paths:</source> <translation>Include sökvägar:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="747"/> + <location filename="projectfiledialog.ui" line="415"/> + <source>This is a workfolder that Cppcheck will use for various purposes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="448"/> + <source>Clang (experimental)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="464"/> + <source>Normal analysis -- Avoid false positives.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="474"/> + <source>Bug hunting -- Generates mostly noise. The goal is to be "soundy" and detect most bugs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="481"/> + <source>If you want to design your classes to be as flexible and robust as possible then the public interface must be very robust. Cppcheck will asumme that arguments can take *any* value.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="556"/> + <source>Max recursion in template instantiation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="617"/> + <source>Filepaths in warnings will be relative to this path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="633"/> + <source>If tags are added, you will be able to right click on warnings and set one of these tags. You can manually categorize warnings.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="643"/> + <source>Exclude source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="654"/> + <source>Exclude folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="661"/> + <source>Exclude file...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="807"/> <source>MISRA C 2012</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="756"/> + <location filename="projectfiledialog.ui" line="816"/> <source>Misra rule texts</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="763"/> + <location filename="projectfiledialog.ui" line="823"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="782"/> + <location filename="projectfiledialog.ui" line="842"/> <source>External tools</source> <translation type="unfinished"></translation> </message> @@ -1727,107 +1832,92 @@ Sökvägar och defines importeras.</translation> <translation type="obsolete">Include sökvägar</translation> </message> <message> - <location filename="projectfiledialog.ui" line="340"/> + <location filename="projectfiledialog.ui" line="330"/> <source>Up</source> <translation>Upp</translation> </message> <message> - <location filename="projectfiledialog.ui" line="347"/> + <location filename="projectfiledialog.ui" line="337"/> <source>Down</source> <translation>Ned</translation> </message> <message> - <location filename="projectfiledialog.ui" line="378"/> + <location filename="projectfiledialog.ui" line="368"/> <source>Platform</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="413"/> + <location filename="projectfiledialog.ui" line="403"/> + <location filename="projectfiledialog.ui" line="458"/> <source>Analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="438"/> + <location filename="projectfiledialog.ui" line="432"/> <source>Parser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="444"/> + <location filename="projectfiledialog.ui" line="438"/> <source>Cppcheck (built in)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="454"/> <source>Clang</source> - <translation type="unfinished">Clang</translation> + <translation type="obsolete">Clang</translation> </message> <message> - <location filename="projectfiledialog.ui" line="464"/> - <source>Check that code is safe</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="470"/> - <source>Bug hunting -- Detect all bugs. Generates mostly noise.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="477"/> + <location filename="projectfiledialog.ui" line="484"/> <source>Check that each class has a safe public interface</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="493"/> + <location filename="projectfiledialog.ui" line="500"/> <source>Limit analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="499"/> + <location filename="projectfiledialog.ui" line="506"/> <source>Check code in headers (slower analysis, more results)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="509"/> + <location filename="projectfiledialog.ui" line="516"/> <source>Check code in unused templates (slower and less accurate analysis)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="518"/> + <location filename="projectfiledialog.ui" line="525"/> <source>Max CTU depth</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="560"/> + <location filename="projectfiledialog.ui" line="605"/> <source>Warning options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="566"/> + <location filename="projectfiledialog.ui" line="611"/> <source>Root path:</source> <translation>Bas sökväg:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="578"/> + <location filename="projectfiledialog.ui" line="627"/> <source>Warning tags (separated by semicolon)</source> <translation>Varnings taggar (separerade med semikolon)</translation> </message> <message> - <location filename="projectfiledialog.ui" line="590"/> - <source>Exclude source files in paths</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="419"/> + <location filename="projectfiledialog.ui" line="409"/> <source>Cppcheck build dir (whole program analysis, incremental analysis, statistics, etc)</source> <translation>Cppcheck build dir (whole program analys, incremental analys, statistik, etc)</translation> </message> <message> - <location filename="projectfiledialog.ui" line="372"/> + <location filename="projectfiledialog.ui" line="362"/> <source>Types and Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="390"/> + <location filename="projectfiledialog.ui" line="380"/> <source>Libraries</source> <translation>Libraries</translation> </message> @@ -1836,7 +1926,7 @@ Sökvägar och defines importeras.</translation> <translation type="obsolete">Exkludera</translation> </message> <message> - <location filename="projectfiledialog.ui" line="640"/> + <location filename="projectfiledialog.ui" line="700"/> <source>Suppressions</source> <translation>Suppressions</translation> </message> @@ -1845,38 +1935,38 @@ Sökvägar och defines importeras.</translation> <translation type="obsolete">Suppression-list:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="651"/> + <location filename="projectfiledialog.ui" line="711"/> <source>Add</source> <translation>Lägg till</translation> </message> <message> - <location filename="projectfiledialog.ui" line="697"/> - <location filename="projectfiledialog.ui" line="703"/> + <location filename="projectfiledialog.ui" line="757"/> + <location filename="projectfiledialog.ui" line="763"/> <source>Addons</source> <translation>Addons</translation> </message> <message> - <location filename="projectfiledialog.ui" line="709"/> + <location filename="projectfiledialog.ui" line="769"/> <source>Note: Addons require <a href="https://www.python.org/">Python</a> being installed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="719"/> + <location filename="projectfiledialog.ui" line="779"/> <source>Y2038</source> <translation>Y2038</translation> </message> <message> - <location filename="projectfiledialog.ui" line="726"/> + <location filename="projectfiledialog.ui" line="786"/> <source>Thread safety</source> <translation>Tråd säkerhet</translation> </message> <message> - <location filename="projectfiledialog.ui" line="733"/> + <location filename="projectfiledialog.ui" line="793"/> <source>Coding standards</source> <translation>Kodstandarder</translation> </message> <message> - <location filename="projectfiledialog.ui" line="740"/> + <location filename="projectfiledialog.ui" line="800"/> <source>Cert</source> <translation>Cert</translation> </message> @@ -1889,17 +1979,17 @@ Sökvägar och defines importeras.</translation> <translation type="obsolete">Best practice är att använda flera verktyg</translation> </message> <message> - <location filename="projectfiledialog.ui" line="795"/> + <location filename="projectfiledialog.ui" line="855"/> <source>Clang analyzer</source> <translation>Clang analyzer</translation> </message> <message> - <location filename="projectfiledialog.ui" line="788"/> + <location filename="projectfiledialog.ui" line="848"/> <source>Clang-tidy</source> <translation>Clang-tidy</translation> </message> <message> - <location filename="projectfiledialog.ui" line="231"/> + <location filename="projectfiledialog.ui" line="221"/> <source>Defines:</source> <translation>Defines:</translation> </message> @@ -1907,22 +1997,22 @@ Sökvägar och defines importeras.</translation> <context> <name>ProjectFileDialog</name> <message> - <location filename="projectfiledialog.cpp" line="84"/> + <location filename="projectfiledialog.cpp" line="86"/> <source>Project file: %1</source> <translation>Projektfil: %1</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="331"/> + <location filename="projectfiledialog.cpp" line="347"/> <source>(no rule texts file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="337"/> + <location filename="projectfiledialog.cpp" line="353"/> <source>Clang-tidy (not found)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="450"/> + <location filename="projectfiledialog.cpp" line="456"/> <source>Select Cppcheck build dir</source> <translation>Välj Cppcheck build dir</translation> </message> @@ -1931,42 +2021,57 @@ Sökvägar och defines importeras.</translation> <translation type="obsolete">Visual Studio (*.sln *.vcxproj);;Compile database (compile_commands.json)</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="698"/> + <location filename="projectfiledialog.cpp" line="715"/> <source>Select include directory</source> <translation>Välj include sökväg</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="743"/> + <source>Source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="744"/> + <source>All files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="745"/> + <source>Exclude file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="829"/> <source>Select MISRA rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="831"/> <source>Misra rule texts file (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="678"/> + <location filename="projectfiledialog.cpp" line="695"/> <source>Select a directory to check</source> <translation>Välj mapp att analysera</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="489"/> + <location filename="projectfiledialog.cpp" line="496"/> <source>Visual Studio</source> <translation type="unfinished">Visual Studio</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="490"/> + <location filename="projectfiledialog.cpp" line="497"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="491"/> + <location filename="projectfiledialog.cpp" line="498"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="492"/> + <location filename="projectfiledialog.cpp" line="499"/> <source>Import Project</source> <translation>Importera Projekt</translation> </message> @@ -1975,7 +2080,7 @@ Sökvägar och defines importeras.</translation> <translation type="obsolete">Visual Studio (*.sln *.vcxproj);;Compile database (compile_database.json)</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="718"/> + <location filename="projectfiledialog.cpp" line="735"/> <source>Select directory to ignore</source> <translation>Välj sökväg att ignorera</translation> </message> @@ -2019,13 +2124,13 @@ Sökvägar och defines importeras.</translation> <translation>Okänt språk valt!</translation> </message> <message> - <location filename="translationhandler.cpp" line="132"/> + <location filename="translationhandler.cpp" line="129"/> <source>Language file %1 not found!</source> <oldsource>Language file %1.qm not found!</oldsource> <translation>Språk filen %1 hittades ej!</translation> </message> <message> - <location filename="translationhandler.cpp" line="138"/> + <location filename="translationhandler.cpp" line="135"/> <source>Failed to load translation for language %1 from file %2</source> <oldsource>Failed to load translation for language %1 from file %2.qm</oldsource> <translation>Misslyckades med att ladda översättningen för %1 från filen %2</translation> @@ -2036,7 +2141,7 @@ Sökvägar och defines importeras.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="239"/> + <location filename="projectfiledialog.cpp" line="242"/> <source> (Not found)</source> <translation type="unfinished"></translation> </message> @@ -2203,52 +2308,52 @@ Sökvägar och defines importeras.</translation> <context> <name>ResultsTree</name> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>File</source> <translation>Fil</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Severity</source> <translation>Typ</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Line</source> <translation>Rad</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Summary</source> <translation>Sammanfattning</translation> </message> <message> - <location filename="resultstree.cpp" line="141"/> + <location filename="resultstree.cpp" line="160"/> <source>Undefined file</source> <translation>Odefinierad fil</translation> </message> <message> - <location filename="resultstree.cpp" line="635"/> + <location filename="resultstree.cpp" line="661"/> <source>Copy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="820"/> + <location filename="resultstree.cpp" line="851"/> <source>Could not find file:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="824"/> + <location filename="resultstree.cpp" line="855"/> <source>Please select the folder '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="825"/> + <location filename="resultstree.cpp" line="856"/> <source>Select Directory '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="827"/> + <location filename="resultstree.cpp" line="858"/> <source>Please select the directory where file is located.</source> <translation type="unfinished"></translation> </message> @@ -2257,17 +2362,17 @@ Sökvägar och defines importeras.</translation> <translation type="obsolete">[Inconclusive]</translation> </message> <message> - <location filename="resultstree.cpp" line="323"/> + <location filename="resultstree.cpp" line="349"/> <source>debug</source> <translation>debug</translation> </message> <message> - <location filename="resultstree.cpp" line="260"/> + <location filename="resultstree.cpp" line="286"/> <source>note</source> <translation>note</translation> </message> <message> - <location filename="resultstree.cpp" line="634"/> + <location filename="resultstree.cpp" line="660"/> <source>Recheck</source> <translation>Analysera om</translation> </message> @@ -2288,49 +2393,54 @@ Sökvägar och defines importeras.</translation> <translation type="obsolete">Kopiera meddelande id</translation> </message> <message> - <location filename="resultstree.cpp" line="636"/> + <location filename="resultstree.cpp" line="662"/> <source>Hide</source> <translation>Dölj</translation> </message> <message> - <location filename="resultstree.cpp" line="637"/> + <location filename="resultstree.cpp" line="663"/> <source>Hide all with id</source> <translation>Dölj alla med id</translation> </message> <message> - <location filename="resultstree.cpp" line="656"/> + <location filename="resultstree.cpp" line="683"/> <source>Suppress selected id(s)</source> <translation>Stäng av valda id</translation> </message> <message> - <location filename="resultstree.cpp" line="638"/> + <location filename="resultstree.cpp" line="664"/> <source>Open containing folder</source> <translation>Öppna mapp</translation> </message> <message> - <location filename="resultstree.cpp" line="627"/> + <location filename="resultstree.cpp" line="653"/> <source>Edit contract..</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="671"/> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="687"/> + <source>Suppress</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultstree.cpp" line="703"/> + <location filename="resultstree.cpp" line="1450"/> <source>Tag</source> <translation>Tag</translation> </message> <message> - <location filename="resultstree.cpp" line="673"/> + <location filename="resultstree.cpp" line="705"/> <source>No tag</source> <translation>Ingen tag</translation> </message> <message> - <location filename="resultstree.cpp" line="716"/> - <location filename="resultstree.cpp" line="730"/> + <location filename="resultstree.cpp" line="747"/> + <location filename="resultstree.cpp" line="761"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultstree.cpp" line="717"/> + <location filename="resultstree.cpp" line="748"/> <source>No editor application configured. Configure the editor application for Cppcheck in preferences/Applications.</source> @@ -2340,7 +2450,7 @@ Configure the editor application for Cppcheck in preferences/Applications.</sour Konfigurera program i inställningar/program.</translation> </message> <message> - <location filename="resultstree.cpp" line="731"/> + <location filename="resultstree.cpp" line="762"/> <source>No default editor application selected. Please select the default editor application in preferences/Applications.</source> @@ -2349,12 +2459,12 @@ Please select the default editor application in preferences/Applications.</sourc Vänligen välj standard editor i inställningar/Program.</translation> </message> <message> - <location filename="resultstree.cpp" line="760"/> + <location filename="resultstree.cpp" line="791"/> <source>Could not find the file!</source> <translation>Kunde inte hitta filen!</translation> </message> <message> - <location filename="resultstree.cpp" line="806"/> + <location filename="resultstree.cpp" line="837"/> <source>Could not start %1 Please check the application path and parameters are correct.</source> @@ -2371,52 +2481,52 @@ Please select the directory where file is located.</source> Välj mappen där filen finns.</translation> </message> <message> - <location filename="resultstree.cpp" line="828"/> + <location filename="resultstree.cpp" line="859"/> <source>Select Directory</source> <translation>Välj mapp</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Inconclusive</source> <translation>Inconclusive</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Since date</source> <translation>Sedan datum</translation> </message> <message> - <location filename="resultstree.cpp" line="305"/> + <location filename="resultstree.cpp" line="331"/> <source>style</source> <translation>stil</translation> </message> <message> - <location filename="resultstree.cpp" line="308"/> + <location filename="resultstree.cpp" line="334"/> <source>error</source> <translation>fel</translation> </message> <message> - <location filename="resultstree.cpp" line="311"/> + <location filename="resultstree.cpp" line="337"/> <source>warning</source> <translation>varning</translation> </message> <message> - <location filename="resultstree.cpp" line="314"/> + <location filename="resultstree.cpp" line="340"/> <source>performance</source> <translation>prestanda</translation> </message> <message> - <location filename="resultstree.cpp" line="317"/> + <location filename="resultstree.cpp" line="343"/> <source>portability</source> <translation>portabilitet</translation> </message> <message> - <location filename="resultstree.cpp" line="320"/> + <location filename="resultstree.cpp" line="346"/> <source>information</source> <translation>information</translation> </message> @@ -2424,46 +2534,46 @@ Välj mappen där filen finns.</translation> <context> <name>ResultsView</name> <message> - <location filename="resultsview.cpp" line="218"/> + <location filename="resultsview.cpp" line="246"/> <source>Print Report</source> <translation>Skriv ut rapport</translation> </message> <message> - <location filename="resultsview.cpp" line="237"/> + <location filename="resultsview.cpp" line="265"/> <source>No errors found, nothing to print.</source> <translation>Inga fel hittades, inget att skriva ut.</translation> </message> <message> - <location filename="resultsview.cpp" line="281"/> + <location filename="resultsview.cpp" line="309"/> <source>%p% (%1 of %2 files checked)</source> <translation>%p% (%1 av %2 filer analyserade)</translation> </message> <message> - <location filename="resultsview.cpp" line="298"/> - <location filename="resultsview.cpp" line="309"/> + <location filename="resultsview.cpp" line="326"/> + <location filename="resultsview.cpp" line="337"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultsview.cpp" line="299"/> + <location filename="resultsview.cpp" line="327"/> <source>No errors found.</source> <translation>Inga fel hittades.</translation> </message> <message> - <location filename="resultsview.cpp" line="306"/> + <location filename="resultsview.cpp" line="334"/> <source>Errors were found, but they are configured to be hidden. To toggle what kind of errors are shown, open view menu.</source> <translation>Fel hittades, men de visas ej. För att ställa in vilka fel som skall visas använd visa menyn.</translation> </message> <message> - <location filename="resultsview.cpp" line="352"/> - <location filename="resultsview.cpp" line="371"/> + <location filename="resultsview.cpp" line="380"/> + <location filename="resultsview.cpp" line="399"/> <source>Failed to read the report.</source> <translation>Misslyckades att läsa rapporten.</translation> </message> <message> - <location filename="resultsview.cpp" line="359"/> + <location filename="resultsview.cpp" line="387"/> <source>XML format version 1 is no longer supported.</source> <translation>XML format version 1 stöds ej längre.</translation> </message> @@ -2476,43 +2586,42 @@ För att ställa in vilka fel som skall visas använd visa menyn.</translation> <translation type="obsolete">Meddelande</translation> </message> <message> - <location filename="resultsview.cpp" line="420"/> + <location filename="resultsview.cpp" line="448"/> <source>First included by</source> <translation>Först inkluderad av</translation> </message> <message> - <location filename="resultsview.cpp" line="425"/> + <location filename="resultsview.cpp" line="453"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultsview.cpp" line="427"/> + <location filename="resultsview.cpp" line="455"/> <source>Bug hunting analysis is incomplete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="516"/> + <location filename="resultsview.cpp" line="568"/> <source>Clear Log</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="517"/> + <location filename="resultsview.cpp" line="569"/> <source>Copy this Log entry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="518"/> + <location filename="resultsview.cpp" line="570"/> <source>Copy complete Log</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="176"/> <source>No errors found, nothing to save.</source> - <translation>Inga fel hittades, ingenting att spara.</translation> + <translation type="vanished">Inga fel hittades, ingenting att spara.</translation> </message> <message> - <location filename="resultsview.cpp" line="200"/> - <location filename="resultsview.cpp" line="208"/> + <location filename="resultsview.cpp" line="228"/> + <location filename="resultsview.cpp" line="236"/> <source>Failed to save the report.</source> <translation>Misslyckades med att spara rapporten.</translation> </message> @@ -2533,16 +2642,28 @@ För att ställa in vilka fel som skall visas använd visa menyn.</translation> </message> <message> <location filename="resultsview.ui" line="158"/> - <source>Contracts</source> + <source>Functions</source> + <translation type="unfinished">Funktioner</translation> + </message> + <message> + <location filename="resultsview.ui" line="196"/> + <source>Variables</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="171"/> + <location filename="resultsview.ui" line="217"/> + <source>Only show variable names that contain text:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="164"/> + <location filename="resultsview.ui" line="229"/> <source>Configured contracts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="189"/> + <location filename="resultsview.ui" line="178"/> + <location filename="resultsview.ui" line="243"/> <source>Missing contracts:</source> <translation type="unfinished"></translation> </message> @@ -2658,74 +2779,74 @@ För att ställa in vilka fel som skall visas använd visa menyn.</translation> <translation>Python binär fil (lämna tom för att använda python i PATH)</translation> </message> <message> - <location filename="settings.ui" line="302"/> - <location filename="settings.ui" line="334"/> - <location filename="settings.ui" line="379"/> + <location filename="settings.ui" line="304"/> + <location filename="settings.ui" line="345"/> + <location filename="settings.ui" line="390"/> <source>...</source> <translation>...</translation> </message> <message> - <location filename="settings.ui" line="312"/> + <location filename="settings.ui" line="323"/> <source>Misra addon</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="320"/> + <location filename="settings.ui" line="331"/> <source>Misra rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="327"/> + <location filename="settings.ui" line="338"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="360"/> + <location filename="settings.ui" line="371"/> <source>Clang</source> <translation>Clang</translation> </message> <message> - <location filename="settings.ui" line="366"/> + <location filename="settings.ui" line="377"/> <source>Clang path (leave empty to use system PATH)</source> <translation>Clang sökväg (lämna tom för att använda PATH)</translation> </message> <message> - <location filename="settings.ui" line="389"/> + <location filename="settings.ui" line="400"/> <source>Visual Studio headers</source> <translation>Visual Studio headers</translation> </message> <message> - <location filename="settings.ui" line="395"/> + <location filename="settings.ui" line="406"/> <source><html><head/><body><p>Paths to Visual Studio headers, separated by semicolon ';'.</p><p>You can open a Visual Studio command prompt, write &quot;SET INCLUDE&quot;. Then copy/paste the paths.</p></body></html></source> <translation><html><head/><body><p>Sökvägar till Visual Studio headers, separerade med semikolon ';'.</p><p>Du kan öppna en Visual Studio command prompt, och skriva &quot;SET INCLUDE&quot;. Sedan kopiera och klistra in sökvägarna.</p></body></html></translation> </message> <message> - <location filename="settings.ui" line="425"/> + <location filename="settings.ui" line="436"/> <source>Code Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="431"/> + <location filename="settings.ui" line="442"/> <source>Code Editor Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="437"/> + <location filename="settings.ui" line="448"/> <source>System Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="444"/> + <location filename="settings.ui" line="455"/> <source>Default Light Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="451"/> + <location filename="settings.ui" line="462"/> <source>Default Dark Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="460"/> + <location filename="settings.ui" line="471"/> <source>Custom</source> <translation type="unfinished"></translation> </message> @@ -2749,7 +2870,7 @@ För att ställa in vilka fel som skall visas använd visa menyn.</translation> </message> <message> <location filename="settings.ui" line="202"/> - <location filename="settings.ui" line="467"/> + <location filename="settings.ui" line="478"/> <source>Edit...</source> <translation>Redigera...</translation> </message> @@ -2794,42 +2915,47 @@ För att ställa in vilka fel som skall visas använd visa menyn.</translation> <context> <name>SettingsDialog</name> <message> - <location filename="settingsdialog.cpp" line="100"/> + <location filename="settingsdialog.cpp" line="106"/> <source>N/A</source> <translation>Ej tillgängligt</translation> </message> <message> - <location filename="settingsdialog.cpp" line="200"/> + <location filename="settingsdialog.cpp" line="217"/> + <source>The executable file "%1" is not available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settingsdialog.cpp" line="228"/> <source>Add a new application</source> <translation>Lägg till program</translation> </message> <message> - <location filename="settingsdialog.cpp" line="233"/> + <location filename="settingsdialog.cpp" line="261"/> <source>Modify an application</source> <translation>Ändra program</translation> </message> <message> - <location filename="settingsdialog.cpp" line="238"/> + <location filename="settingsdialog.cpp" line="266"/> <source> [Default]</source> <translation> [Vald]</translation> </message> <message> - <location filename="settingsdialog.cpp" line="263"/> + <location filename="settingsdialog.cpp" line="291"/> <source>[Default]</source> <translation>[Förvald]</translation> </message> <message> - <location filename="settingsdialog.cpp" line="318"/> + <location filename="settingsdialog.cpp" line="346"/> <source>Select python binary</source> <translation>Välj python binär</translation> </message> <message> - <location filename="settingsdialog.cpp" line="325"/> + <location filename="settingsdialog.cpp" line="353"/> <source>Select MISRA File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="356"/> + <location filename="settingsdialog.cpp" line="384"/> <source>Select clang path</source> <translation>Välj Clang sökväg</translation> </message> @@ -3103,7 +3229,7 @@ För att ställa in vilka fel som skall visas använd visa menyn.</translation> <context> <name>TranslationHandler</name> <message> - <location filename="translationhandler.cpp" line="145"/> + <location filename="translationhandler.cpp" line="142"/> <source>Failed to change the user interface language: %1 @@ -3116,7 +3242,7 @@ The user interface language has been reset to English. Open the Preferences-dial Språket har nollställts till Engelska. Öppna Preferences och välj något av de tillgängliga språken.</translation> </message> <message> - <location filename="translationhandler.cpp" line="151"/> + <location filename="translationhandler.cpp" line="148"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -3129,6 +3255,29 @@ Språket har nollställts till Engelska. Öppna Preferences och välj något av <translation>inconclusive</translation> </message> </context> +<context> + <name>VariableContractsDialog</name> + <message> + <location filename="variablecontractsdialog.ui" line="14"/> + <source>Dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="20"/> + <source>You can specify min and max value for the variable here</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="29"/> + <source>Min</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="39"/> + <source>Max</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>toFilterString</name> <message> diff --git a/gui/cppcheck_zh_CN.ts b/gui/cppcheck_zh_CN.ts index c5eb2c87c..3591c7935 100644 --- a/gui/cppcheck_zh_CN.ts +++ b/gui/cppcheck_zh_CN.ts @@ -20,8 +20,8 @@ </message> <message> <location filename="about.ui" line="81"/> - <source>Copyright © 2007-2019 Cppcheck team.</source> - <oldsource>Copyright © 2007-2018 Cppcheck team.</oldsource> + <source>Copyright © 2007-%1 Cppcheck team.</source> + <oldsource>Copyright © 2007-2019 Cppcheck team.</oldsource> <translation type="unfinished">版权所有 © 2007-2018 Daniel Marjamäki 与 Cppcheck 团队。</translation> </message> <message> @@ -39,10 +39,17 @@ of the GNU General Public License version 3</source> <location filename="about.ui" line="115"/> <source><html><head/><body> <p>Many thanks to these libraries that we use:</p><ul> +<li>pcre</li> +<li>picojson</li> +<li>qt</li> +<li>tinyxml2</li> +<li>z3</li></ul></body></html></source> + <oldsource><html><head/><body> +<p>Many thanks to these libraries that we use:</p><ul> <li>tinyxml2</li> <li>picojson</li> <li>pcre</li> -<li>qt</li></ul></body></html></source> +<li>qt</li></ul></body></html></oldsource> <translation type="unfinished"></translation> </message> </context> @@ -156,6 +163,34 @@ Parameters: -l(line) (file)</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>HelpDialog</name> + <message> + <location filename="helpdialog.ui" line="14"/> + <source>Cppcheck GUI help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="34"/> + <source>Contents</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.ui" line="44"/> + <source>Index</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="52"/> + <source>Helpfile '%1' was not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="helpdialog.cpp" line="54"/> + <source>Cppcheck</source> + <translation type="unfinished">Cppcheck</translation> + </message> +</context> <context> <name>LibraryAddFunctionDialog</name> <message> @@ -262,42 +297,42 @@ Parameters: -l(line) (file)</source> <translation type="unfinished">编辑</translation> </message> <message> - <location filename="librarydialog.cpp" line="82"/> - <location filename="librarydialog.cpp" line="154"/> + <location filename="librarydialog.cpp" line="81"/> + <location filename="librarydialog.cpp" line="153"/> <source>Library files (*.cfg)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="84"/> + <location filename="librarydialog.cpp" line="83"/> <source>Open library file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="95"/> - <location filename="librarydialog.cpp" line="107"/> - <location filename="librarydialog.cpp" line="144"/> + <location filename="librarydialog.cpp" line="94"/> + <location filename="librarydialog.cpp" line="106"/> + <location filename="librarydialog.cpp" line="143"/> <source>Cppcheck</source> <translation type="unfinished">Cppcheck</translation> </message> <message> - <location filename="librarydialog.cpp" line="96"/> + <location filename="librarydialog.cpp" line="95"/> <source>Cannot open file %1.</source> <oldsource>Can not open file %1.</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="108"/> + <location filename="librarydialog.cpp" line="107"/> <source>Failed to load %1. %2.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="145"/> + <location filename="librarydialog.cpp" line="144"/> <source>Cannot save file %1.</source> <oldsource>Can not save file %1.</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="librarydialog.cpp" line="157"/> + <location filename="librarydialog.cpp" line="156"/> <source>Save the library as</source> <translation type="unfinished"></translation> </message> @@ -443,18 +478,18 @@ Parameters: -l(line) (file)</source> <name>MainWindow</name> <message> <location filename="mainwindow.ui" line="26"/> - <location filename="mainwindow.ui" line="595"/> - <location filename="mainwindow.cpp" line="331"/> - <location filename="mainwindow.cpp" line="485"/> - <location filename="mainwindow.cpp" line="558"/> - <location filename="mainwindow.cpp" line="674"/> - <location filename="mainwindow.cpp" line="696"/> - <location filename="mainwindow.cpp" line="1171"/> - <location filename="mainwindow.cpp" line="1296"/> - <location filename="mainwindow.cpp" line="1565"/> - <location filename="mainwindow.cpp" line="1588"/> - <location filename="mainwindow.cpp" line="1661"/> - <location filename="mainwindow.cpp" line="1735"/> + <location filename="mainwindow.ui" line="604"/> + <location filename="mainwindow.cpp" line="328"/> + <location filename="mainwindow.cpp" line="484"/> + <location filename="mainwindow.cpp" line="557"/> + <location filename="mainwindow.cpp" line="689"/> + <location filename="mainwindow.cpp" line="711"/> + <location filename="mainwindow.cpp" line="1190"/> + <location filename="mainwindow.cpp" line="1315"/> + <location filename="mainwindow.cpp" line="1585"/> + <location filename="mainwindow.cpp" line="1608"/> + <location filename="mainwindow.cpp" line="1685"/> + <location filename="mainwindow.cpp" line="1760"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> @@ -599,12 +634,12 @@ Parameters: -l(line) (file)</source> <translation>退出(&Q)</translation> </message> <message> - <location filename="mainwindow.ui" line="342"/> + <location filename="mainwindow.ui" line="345"/> <source>&Clear results</source> <translation>清空结果(&C)</translation> </message> <message> - <location filename="mainwindow.ui" line="351"/> + <location filename="mainwindow.ui" line="354"/> <source>&Preferences</source> <translation>首选项(&P)</translation> </message> @@ -613,8 +648,8 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">风格警告</translation> </message> <message> - <location filename="mainwindow.ui" line="366"/> <location filename="mainwindow.ui" line="369"/> + <location filename="mainwindow.ui" line="372"/> <source>Show style warnings</source> <translation>显示风格警告</translation> </message> @@ -623,8 +658,8 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">错误</translation> </message> <message> - <location filename="mainwindow.ui" line="384"/> <location filename="mainwindow.ui" line="387"/> + <location filename="mainwindow.ui" line="390"/> <source>Show errors</source> <translation>显示错误</translation> </message> @@ -633,13 +668,13 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">显示便条(&C)...</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="838"/> <source>Information</source> <translation>信息</translation> </message> <message> - <location filename="mainwindow.ui" line="568"/> + <location filename="mainwindow.ui" line="577"/> <source>Show information messages</source> <translation>显示信息消息</translation> </message> @@ -648,57 +683,57 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">移植可能性</translation> </message> <message> - <location filename="mainwindow.ui" line="583"/> + <location filename="mainwindow.ui" line="592"/> <source>Show portability warnings</source> <translation>显示可移植性警告</translation> </message> <message> - <location filename="mainwindow.ui" line="598"/> + <location filename="mainwindow.ui" line="607"/> <source>Show Cppcheck results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="610"/> + <location filename="mainwindow.ui" line="619"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="613"/> + <location filename="mainwindow.ui" line="622"/> <source>Show Clang results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="621"/> + <location filename="mainwindow.ui" line="630"/> <source>&Filter</source> <translation>滤器(&F)</translation> </message> <message> - <location filename="mainwindow.ui" line="624"/> + <location filename="mainwindow.ui" line="633"/> <source>Filter results</source> <translation>过滤结果</translation> </message> <message> - <location filename="mainwindow.ui" line="640"/> + <location filename="mainwindow.ui" line="649"/> <source>Windows 32-bit ANSI</source> <translation></translation> </message> <message> - <location filename="mainwindow.ui" line="648"/> + <location filename="mainwindow.ui" line="657"/> <source>Windows 32-bit Unicode</source> <translation></translation> </message> <message> - <location filename="mainwindow.ui" line="656"/> + <location filename="mainwindow.ui" line="665"/> <source>Unix 32-bit</source> <translation></translation> </message> <message> - <location filename="mainwindow.ui" line="664"/> + <location filename="mainwindow.ui" line="673"/> <source>Unix 64-bit</source> <translation></translation> </message> <message> - <location filename="mainwindow.ui" line="672"/> + <location filename="mainwindow.ui" line="681"/> <source>Windows 64-bit</source> <translation></translation> </message> @@ -731,42 +766,42 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">C++03</translation> </message> <message> - <location filename="mainwindow.ui" line="742"/> + <location filename="mainwindow.ui" line="751"/> <source>&Print...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="745"/> + <location filename="mainwindow.ui" line="754"/> <source>Print the Current Report</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="750"/> + <location filename="mainwindow.ui" line="759"/> <source>Print Pre&view...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="753"/> + <location filename="mainwindow.ui" line="762"/> <source>Open a Print Preview Dialog for the Current Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="761"/> + <location filename="mainwindow.ui" line="770"/> <source>Open library editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="489"/> + <location filename="mainwindow.ui" line="498"/> <source>C&lose Project File</source> <translation>关闭项目文件(&L)</translation> </message> <message> - <location filename="mainwindow.ui" line="497"/> + <location filename="mainwindow.ui" line="506"/> <source>&Edit Project File...</source> <translation>编辑项目文件(&E)...</translation> </message> <message> - <location filename="mainwindow.ui" line="509"/> + <location filename="mainwindow.ui" line="518"/> <source>&Statistics</source> <translation>统计(&S)</translation> </message> @@ -775,8 +810,8 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">警告</translation> </message> <message> - <location filename="mainwindow.ui" line="524"/> - <location filename="mainwindow.ui" line="527"/> + <location filename="mainwindow.ui" line="533"/> + <location filename="mainwindow.ui" line="536"/> <source>Show warnings</source> <translation>显示警告</translation> </message> @@ -785,18 +820,18 @@ Parameters: -l(line) (file)</source> <translation type="obsolete">性能警告</translation> </message> <message> - <location filename="mainwindow.ui" line="542"/> - <location filename="mainwindow.ui" line="545"/> + <location filename="mainwindow.ui" line="551"/> + <location filename="mainwindow.ui" line="554"/> <source>Show performance warnings</source> <translation>显示性能警告</translation> </message> <message> - <location filename="mainwindow.ui" line="553"/> + <location filename="mainwindow.ui" line="562"/> <source>Show &hidden</source> <translation>显示隐藏项(&H)</translation> </message> <message> - <location filename="mainwindow.ui" line="392"/> + <location filename="mainwindow.ui" line="395"/> <source>&Check all</source> <translation>全部选中(&C)</translation> </message> @@ -822,202 +857,217 @@ Parameters: -l(line) (file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="363"/> + <location filename="mainwindow.ui" line="336"/> + <source>Ctrl+Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="366"/> <source>Style war&nings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="381"/> + <location filename="mainwindow.ui" line="384"/> <source>E&rrors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="397"/> + <location filename="mainwindow.ui" line="400"/> <source>&Uncheck all</source> <translation>全部取消选中(&U)</translation> </message> <message> - <location filename="mainwindow.ui" line="402"/> + <location filename="mainwindow.ui" line="405"/> <source>Collapse &all</source> <translation>全部折叠(&A)</translation> </message> <message> - <location filename="mainwindow.ui" line="407"/> + <location filename="mainwindow.ui" line="410"/> <source>&Expand all</source> <translation>全部展开(&E)</translation> </message> <message> - <location filename="mainwindow.ui" line="415"/> + <location filename="mainwindow.ui" line="418"/> <source>&Standard</source> <translation>标准(&S)</translation> </message> <message> - <location filename="mainwindow.ui" line="418"/> + <location filename="mainwindow.ui" line="421"/> <source>Standard items</source> <translation>标准项</translation> </message> <message> - <location filename="mainwindow.ui" line="423"/> + <location filename="mainwindow.ui" line="426"/> <source>&Contents</source> <translation>内容(&C)</translation> </message> <message> - <location filename="mainwindow.ui" line="426"/> + <location filename="mainwindow.ui" line="429"/> <source>Open the help contents</source> <translation>打开帮助内容</translation> </message> <message> - <location filename="mainwindow.ui" line="429"/> + <location filename="mainwindow.ui" line="432"/> <source>F1</source> <translation>F1</translation> </message> <message> - <location filename="mainwindow.ui" line="434"/> + <location filename="mainwindow.ui" line="437"/> <source>Toolbar</source> <translation>工具栏</translation> </message> <message> - <location filename="mainwindow.ui" line="442"/> + <location filename="mainwindow.ui" line="445"/> <source>&Categories</source> <translation>分类(&C)</translation> </message> <message> - <location filename="mainwindow.ui" line="445"/> + <location filename="mainwindow.ui" line="448"/> <source>Error categories</source> <translation>错误分类</translation> </message> <message> - <location filename="mainwindow.ui" line="450"/> + <location filename="mainwindow.ui" line="453"/> <source>&Open XML...</source> <translation>打开 XML (&O)...</translation> </message> <message> - <location filename="mainwindow.ui" line="459"/> + <location filename="mainwindow.ui" line="462"/> <source>Open P&roject File...</source> <translation>打开项目文件(&R)...</translation> </message> <message> - <location filename="mainwindow.ui" line="468"/> + <location filename="mainwindow.ui" line="465"/> + <source>Ctrl+Shift+O</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="474"/> <source>Sh&ow Scratchpad...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="473"/> + <location filename="mainwindow.ui" line="479"/> <source>&New Project File...</source> <translation>新建项目文件(&N)...</translation> </message> <message> - <location filename="mainwindow.ui" line="478"/> + <location filename="mainwindow.ui" line="482"/> + <source>Ctrl+Shift+N</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="487"/> <source>&Log View</source> <translation>日志视图(&L)</translation> </message> <message> - <location filename="mainwindow.ui" line="481"/> + <location filename="mainwindow.ui" line="490"/> <source>Log View</source> <translation>日志视图</translation> </message> <message> - <location filename="mainwindow.ui" line="521"/> + <location filename="mainwindow.ui" line="530"/> <source>&Warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="539"/> + <location filename="mainwindow.ui" line="548"/> <source>Per&formance warnings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="565"/> + <location filename="mainwindow.ui" line="574"/> <source>&Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="580"/> + <location filename="mainwindow.ui" line="589"/> <source>&Portability</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="680"/> + <location filename="mainwindow.ui" line="689"/> <source>P&latforms</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="694"/> + <location filename="mainwindow.ui" line="703"/> <source>C++&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="705"/> + <location filename="mainwindow.ui" line="714"/> <source>C&99</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="713"/> + <location filename="mainwindow.ui" line="722"/> <source>&Posix</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="721"/> + <location filename="mainwindow.ui" line="730"/> <source>C&11</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="729"/> + <location filename="mainwindow.ui" line="738"/> <source>&C89</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="737"/> + <location filename="mainwindow.ui" line="746"/> <source>&C++03</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="758"/> + <location filename="mainwindow.ui" line="767"/> <source>&Library Editor...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="769"/> + <location filename="mainwindow.ui" line="778"/> <source>&Auto-detect language</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="777"/> + <location filename="mainwindow.ui" line="786"/> <source>&Enforce C++</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="785"/> + <location filename="mainwindow.ui" line="794"/> <source>E&nforce C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="796"/> + <location filename="mainwindow.ui" line="805"/> <source>C++14</source> <translation type="unfinished">C++14</translation> </message> <message> - <location filename="mainwindow.ui" line="804"/> + <location filename="mainwindow.ui" line="813"/> <source>Reanalyze and check library</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="812"/> + <location filename="mainwindow.ui" line="821"/> <source>Check configuration (defines, includes)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="820"/> + <location filename="mainwindow.ui" line="829"/> <source>C++17</source> <translation type="unfinished">C++17</translation> </message> <message> - <location filename="mainwindow.ui" line="831"/> + <location filename="mainwindow.ui" line="840"/> <source>C++20</source> <translation type="unfinished">C++20</translation> </message> <message> - <location filename="mainwindow.cpp" line="326"/> + <location filename="mainwindow.cpp" line="323"/> <source>There was a problem with loading the editor application settings. This is probably because the settings were changed between the Cppcheck versions. Please check (and fix) the editor application settings, otherwise the editor program might not start correctly.</source> @@ -1030,7 +1080,7 @@ This is probably because the settings were changed between the Cppcheck versions <translation type="obsolete">未发现适合检查的文件!</translation> </message> <message> - <location filename="mainwindow.cpp" line="559"/> + <location filename="mainwindow.cpp" line="558"/> <source>You must close the project file before selecting new files or directories!</source> <translation>在选择新的文件或目录之前,你必须先关闭此项目文件!</translation> </message> @@ -1039,7 +1089,7 @@ This is probably because the settings were changed between the Cppcheck versions <translation type="obsolete">选择目录来检查</translation> </message> <message> - <location filename="mainwindow.cpp" line="88"/> + <location filename="mainwindow.cpp" line="83"/> <source>Quick Filter:</source> <translation>快速滤器:</translation> </message> @@ -1048,12 +1098,12 @@ This is probably because the settings were changed between the Cppcheck versions <translation type="obsolete">选择要检查的文件</translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select configuration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="675"/> + <location filename="mainwindow.cpp" line="690"/> <source>Found project file: %1 Do you want to load this project file instead?</source> @@ -1070,69 +1120,69 @@ Do you want to proceed checking without using any of these project files?</sourc 你是否想在不使用这些项目文件的情况下,执行检查?</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="800"/> <source>The library '%1' contains unknown elements: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="809"/> <source>File not found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="797"/> + <location filename="mainwindow.cpp" line="812"/> <source>Bad XML</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="800"/> + <location filename="mainwindow.cpp" line="815"/> <source>Missing attribute</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="803"/> + <location filename="mainwindow.cpp" line="818"/> <source>Bad attribute value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="806"/> + <location filename="mainwindow.cpp" line="821"/> <source>Unsupported format</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="809"/> + <location filename="mainwindow.cpp" line="824"/> <source>Duplicate platform type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="812"/> + <location filename="mainwindow.cpp" line="827"/> <source>Platform type redefined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="815"/> + <location filename="mainwindow.cpp" line="830"/> <source>Unknown element</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="818"/> + <location filename="mainwindow.cpp" line="833"/> <source>Unknown issue</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="823"/> + <location filename="mainwindow.cpp" line="838"/> <source>Failed to load the selected library '%1'. %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="844"/> + <location filename="mainwindow.cpp" line="859"/> <source>Failed to load %1. Your Cppcheck installation is broken. You can use --data-dir=<directory> at the command line to specify where this file is located. Please note that --data-dir is supposed to be used by installation scripts and therefore the GUI does not start when it is used, all that happens is that the setting is configured.</source> <translation type="unfinished"></translation> </message> @@ -1145,13 +1195,13 @@ Opening a new XML file will clear current results.Do you want to proceed?</sourc 打开一个新的 XML 文件将会清空当前结果。你要继续吗?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1187"/> - <location filename="mainwindow.cpp" line="1367"/> + <location filename="mainwindow.cpp" line="1206"/> + <location filename="mainwindow.cpp" line="1386"/> <source>XML files (*.xml)</source> <translation>XML 文件(*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1189"/> + <location filename="mainwindow.cpp" line="1208"/> <source>Open the report file</source> <translation>打开报告文件</translation> </message> @@ -1164,12 +1214,12 @@ Do you want to stop the checking and exit Cppcheck?</source> 你是否需要停止检查并退出 Cppcheck?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1338"/> + <location filename="mainwindow.cpp" line="1357"/> <source>License</source> <translation>许可证</translation> </message> <message> - <location filename="mainwindow.cpp" line="1345"/> + <location filename="mainwindow.cpp" line="1364"/> <source>Authors</source> <translation>作者</translation> </message> @@ -1179,7 +1229,7 @@ Do you want to stop the checking and exit Cppcheck?</source> <translation type="obsolete">XML 文件版本 2 (*.xml);;XML 文件版本 1 (*.xml);; 文本文件(*.txt);; CSV 文件(*.csv)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1360"/> + <location filename="mainwindow.cpp" line="1379"/> <source>Save the report file</source> <translation>保存报告文件</translation> </message> @@ -1192,12 +1242,12 @@ Do you want to stop the checking and exit Cppcheck?</source> <translation type="obsolete">XML 文件版本 2 (*.xml)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1371"/> + <location filename="mainwindow.cpp" line="1390"/> <source>Text files (*.txt)</source> <translation>文本文件(*.txt)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1375"/> + <location filename="mainwindow.cpp" line="1394"/> <source>CSV files (*.csv)</source> <translation>CSV 文件(*.csv)</translation> </message> @@ -1218,71 +1268,71 @@ The user interface language has been reset to English. Open the Preferences-dial 用户界面语言已被重置为英语。打开“首选项”对话框,选择任何可用的语言。</translation> </message> <message> - <location filename="mainwindow.cpp" line="1472"/> + <location filename="mainwindow.cpp" line="1492"/> <source>Project files (*.cppcheck);;All files(*.*)</source> <translation>项目文件(*.cppcheck);;所有文件(*.*)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1474"/> + <location filename="mainwindow.cpp" line="1494"/> <source>Select Project File</source> <translation>选择项目文件</translation> </message> <message> - <location filename="mainwindow.cpp" line="162"/> - <location filename="mainwindow.cpp" line="1502"/> - <location filename="mainwindow.cpp" line="1628"/> + <location filename="mainwindow.cpp" line="159"/> + <location filename="mainwindow.cpp" line="1522"/> + <location filename="mainwindow.cpp" line="1648"/> <source>Project:</source> <translation>项目:</translation> </message> <message> - <location filename="mainwindow.cpp" line="486"/> + <location filename="mainwindow.cpp" line="485"/> <source>No suitable files found to analyze!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="573"/> + <location filename="mainwindow.cpp" line="572"/> <source>C/C++ Source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="574"/> + <location filename="mainwindow.cpp" line="573"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="575"/> + <location filename="mainwindow.cpp" line="574"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="576"/> + <location filename="mainwindow.cpp" line="575"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="579"/> + <location filename="mainwindow.cpp" line="578"/> <source>Select files to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="594"/> + <location filename="mainwindow.cpp" line="593"/> <source>Select directory to analyze</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="645"/> + <location filename="mainwindow.cpp" line="660"/> <source>Select the configuration that will be analyzed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="697"/> + <location filename="mainwindow.cpp" line="712"/> <source>Found project files from the directory. Do you want to proceed analysis without using any of these project files?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1172"/> + <location filename="mainwindow.cpp" line="1191"/> <source>Current results will be cleared. Opening a new XML file will clear current results. @@ -1290,44 +1340,44 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1292"/> + <location filename="mainwindow.cpp" line="1311"/> <source>Analyzer is running. Do you want to stop the analysis and exit Cppcheck?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1358"/> + <location filename="mainwindow.cpp" line="1377"/> <source>XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1566"/> + <location filename="mainwindow.cpp" line="1586"/> <source>Build dir '%1' does not exist, create it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1589"/> + <location filename="mainwindow.cpp" line="1609"/> <source>Failed to import '%1', analysis is stopped</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1613"/> + <location filename="mainwindow.cpp" line="1633"/> <source>Project files (*.cppcheck)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1615"/> + <location filename="mainwindow.cpp" line="1635"/> <source>Select Project Filename</source> <translation>选择项目文件名</translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1686"/> <source>No project file loaded</source> <translation>项目文件未加载</translation> </message> <message> - <location filename="mainwindow.cpp" line="1730"/> + <location filename="mainwindow.cpp" line="1755"/> <source>The project file %1 @@ -1487,7 +1537,7 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="241"/> + <location filename="projectfiledialog.ui" line="231"/> <source>Defines must be separated by a semicolon. Example: DEF1;DEF2=5;DEF3=int</source> <oldsource>Defines must be separated by a semicolon ';'</oldsource> <translation type="unfinished"></translation> @@ -1498,27 +1548,47 @@ Options: <translation type="obsolete">根目录:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="399"/> + <location filename="projectfiledialog.ui" line="389"/> <source>Note: Put your own custom .cfg files in the same folder as the project file. You should see them above.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="747"/> + <location filename="projectfiledialog.ui" line="633"/> + <source>If tags are added, you will be able to right click on warnings and set one of these tags. You can manually categorize warnings.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="643"/> + <source>Exclude source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="654"/> + <source>Exclude folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="661"/> + <source>Exclude file...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="807"/> <source>MISRA C 2012</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="756"/> + <location filename="projectfiledialog.ui" line="816"/> <source>Misra rule texts</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="763"/> + <location filename="projectfiledialog.ui" line="823"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="770"/> + <location filename="projectfiledialog.ui" line="830"/> <source>...</source> <translation type="unfinished"></translation> </message> @@ -1529,7 +1599,7 @@ Options: </message> <message> <location filename="projectfiledialog.ui" line="60"/> - <location filename="projectfiledialog.ui" line="428"/> + <location filename="projectfiledialog.ui" line="422"/> <source>Browse...</source> <translation type="unfinished"></translation> </message> @@ -1544,114 +1614,99 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="157"/> + <location filename="projectfiledialog.ui" line="147"/> <source>Paths:</source> <translation>路径:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="191"/> - <location filename="projectfiledialog.ui" line="306"/> - <location filename="projectfiledialog.ui" line="601"/> + <location filename="projectfiledialog.ui" line="181"/> + <location filename="projectfiledialog.ui" line="296"/> <source>Add...</source> <translation>添加...</translation> </message> <message> - <location filename="projectfiledialog.ui" line="198"/> - <location filename="projectfiledialog.ui" line="313"/> - <location filename="projectfiledialog.ui" line="608"/> + <location filename="projectfiledialog.ui" line="188"/> + <location filename="projectfiledialog.ui" line="303"/> + <location filename="projectfiledialog.ui" line="668"/> <source>Edit</source> <translation>编辑</translation> </message> <message> - <location filename="projectfiledialog.ui" line="205"/> - <location filename="projectfiledialog.ui" line="320"/> - <location filename="projectfiledialog.ui" line="615"/> - <location filename="projectfiledialog.ui" line="658"/> + <location filename="projectfiledialog.ui" line="195"/> + <location filename="projectfiledialog.ui" line="310"/> + <location filename="projectfiledialog.ui" line="675"/> + <location filename="projectfiledialog.ui" line="718"/> <source>Remove</source> <translation>移除</translation> </message> <message> - <location filename="projectfiledialog.ui" line="252"/> + <location filename="projectfiledialog.ui" line="242"/> <source>Undefines:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="262"/> + <location filename="projectfiledialog.ui" line="252"/> <source>Undefines must be separated by a semicolon. Example: UNDEF1;UNDEF2;UNDEF3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="275"/> + <location filename="projectfiledialog.ui" line="265"/> <source>Include Paths:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="372"/> + <location filename="projectfiledialog.ui" line="362"/> <source>Types and Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="413"/> + <location filename="projectfiledialog.ui" line="403"/> + <location filename="projectfiledialog.ui" line="458"/> <source>Analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="438"/> + <location filename="projectfiledialog.ui" line="415"/> + <source>This is a workfolder that Cppcheck will use for various purposes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="432"/> <source>Parser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="444"/> + <location filename="projectfiledialog.ui" line="438"/> <source>Cppcheck (built in)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="454"/> - <source>Clang</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="464"/> - <source>Check that code is safe</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="470"/> - <source>Bug hunting -- Detect all bugs. Generates mostly noise.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="477"/> + <location filename="projectfiledialog.ui" line="484"/> <source>Check that each class has a safe public interface</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="493"/> + <location filename="projectfiledialog.ui" line="500"/> <source>Limit analysis</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="499"/> + <location filename="projectfiledialog.ui" line="506"/> <source>Check code in headers (slower analysis, more results)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="509"/> + <location filename="projectfiledialog.ui" line="516"/> <source>Check code in unused templates (slower and less accurate analysis)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="518"/> + <location filename="projectfiledialog.ui" line="525"/> <source>Max CTU depth</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="590"/> - <source>Exclude source files in paths</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="projectfiledialog.ui" line="782"/> + <location filename="projectfiledialog.ui" line="842"/> <source>External tools</source> <translation type="unfinished"></translation> </message> @@ -1664,42 +1719,72 @@ Options: <translation type="obsolete">Include 目录:</translation> </message> <message> - <location filename="projectfiledialog.ui" line="340"/> + <location filename="projectfiledialog.ui" line="330"/> <source>Up</source> <translation>向上</translation> </message> <message> - <location filename="projectfiledialog.ui" line="347"/> + <location filename="projectfiledialog.ui" line="337"/> <source>Down</source> <translation>向下</translation> </message> <message> - <location filename="projectfiledialog.ui" line="378"/> + <location filename="projectfiledialog.ui" line="368"/> <source>Platform</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="560"/> + <location filename="projectfiledialog.ui" line="448"/> + <source>Clang (experimental)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="464"/> + <source>Normal analysis -- Avoid false positives.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="474"/> + <source>Bug hunting -- Generates mostly noise. The goal is to be "soundy" and detect most bugs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="481"/> + <source>If you want to design your classes to be as flexible and robust as possible then the public interface must be very robust. Cppcheck will asumme that arguments can take *any* value.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="556"/> + <source>Max recursion in template instantiation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="605"/> <source>Warning options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="566"/> + <location filename="projectfiledialog.ui" line="611"/> <source>Root path:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="578"/> + <location filename="projectfiledialog.ui" line="617"/> + <source>Filepaths in warnings will be relative to this path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.ui" line="627"/> <source>Warning tags (separated by semicolon)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="419"/> + <location filename="projectfiledialog.ui" line="409"/> <source>Cppcheck build dir (whole program analysis, incremental analysis, statistics, etc)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="390"/> + <location filename="projectfiledialog.ui" line="380"/> <source>Libraries</source> <translation type="unfinished"></translation> </message> @@ -1708,58 +1793,58 @@ Options: <translation type="obsolete">排除</translation> </message> <message> - <location filename="projectfiledialog.ui" line="640"/> + <location filename="projectfiledialog.ui" line="700"/> <source>Suppressions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="651"/> + <location filename="projectfiledialog.ui" line="711"/> <source>Add</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="697"/> - <location filename="projectfiledialog.ui" line="703"/> + <location filename="projectfiledialog.ui" line="757"/> + <location filename="projectfiledialog.ui" line="763"/> <source>Addons</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="709"/> + <location filename="projectfiledialog.ui" line="769"/> <source>Note: Addons require <a href="https://www.python.org/">Python</a> being installed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="719"/> + <location filename="projectfiledialog.ui" line="779"/> <source>Y2038</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="726"/> + <location filename="projectfiledialog.ui" line="786"/> <source>Thread safety</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="733"/> + <location filename="projectfiledialog.ui" line="793"/> <source>Coding standards</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="740"/> + <location filename="projectfiledialog.ui" line="800"/> <source>Cert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="795"/> + <location filename="projectfiledialog.ui" line="855"/> <source>Clang analyzer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="788"/> + <location filename="projectfiledialog.ui" line="848"/> <source>Clang-tidy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.ui" line="231"/> + <location filename="projectfiledialog.ui" line="221"/> <source>Defines:</source> <translation>定义:</translation> </message> @@ -1767,67 +1852,82 @@ Options: <context> <name>ProjectFileDialog</name> <message> - <location filename="projectfiledialog.cpp" line="84"/> + <location filename="projectfiledialog.cpp" line="86"/> <source>Project file: %1</source> <translation>项目文件: %1</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="450"/> + <location filename="projectfiledialog.cpp" line="456"/> <source>Select Cppcheck build dir</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="698"/> + <location filename="projectfiledialog.cpp" line="715"/> <source>Select include directory</source> <translation>选择 Include 目录</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="678"/> + <location filename="projectfiledialog.cpp" line="695"/> <source>Select a directory to check</source> <translation>选择一个检查目录</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="331"/> + <location filename="projectfiledialog.cpp" line="347"/> <source>(no rule texts file)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="337"/> + <location filename="projectfiledialog.cpp" line="353"/> <source>Clang-tidy (not found)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="489"/> + <location filename="projectfiledialog.cpp" line="496"/> <source>Visual Studio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="490"/> + <location filename="projectfiledialog.cpp" line="497"/> <source>Compile database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="491"/> + <location filename="projectfiledialog.cpp" line="498"/> <source>Borland C++ Builder 6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="492"/> + <location filename="projectfiledialog.cpp" line="499"/> <source>Import Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="718"/> + <location filename="projectfiledialog.cpp" line="735"/> <source>Select directory to ignore</source> <translation>选择忽略的目录</translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="743"/> + <source>Source files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="744"/> + <source>All files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="745"/> + <source>Exclude file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="projectfiledialog.cpp" line="829"/> <source>Select MISRA rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="803"/> + <location filename="projectfiledialog.cpp" line="831"/> <source>Misra rule texts file (%1)</source> <translation type="unfinished"></translation> </message> @@ -1863,12 +1963,12 @@ Options: <translation>指定了未知语言!</translation> </message> <message> - <location filename="translationhandler.cpp" line="132"/> + <location filename="translationhandler.cpp" line="129"/> <source>Language file %1 not found!</source> <translation>语言文件 %1 不存在!</translation> </message> <message> - <location filename="translationhandler.cpp" line="138"/> + <location filename="translationhandler.cpp" line="135"/> <source>Failed to load translation for language %1 from file %2</source> <translation>无法从文件 %2 中为语言 %1 加载翻译文件</translation> </message> @@ -1878,7 +1978,7 @@ Options: <translation type="unfinished"></translation> </message> <message> - <location filename="projectfiledialog.cpp" line="239"/> + <location filename="projectfiledialog.cpp" line="242"/> <source> (Not found)</source> <translation type="unfinished"></translation> </message> @@ -2045,52 +2145,52 @@ Options: <context> <name>ResultsTree</name> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>File</source> <translation>文件</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Severity</source> <translation>严重性</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Line</source> <translation>行</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Summary</source> <translation>概要</translation> </message> <message> - <location filename="resultstree.cpp" line="141"/> + <location filename="resultstree.cpp" line="160"/> <source>Undefined file</source> <translation>未定义文件</translation> </message> <message> - <location filename="resultstree.cpp" line="635"/> + <location filename="resultstree.cpp" line="661"/> <source>Copy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="820"/> + <location filename="resultstree.cpp" line="851"/> <source>Could not find file:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="824"/> + <location filename="resultstree.cpp" line="855"/> <source>Please select the folder '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="825"/> + <location filename="resultstree.cpp" line="856"/> <source>Select Directory '%1'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="827"/> + <location filename="resultstree.cpp" line="858"/> <source>Please select the directory where file is located.</source> <translation type="unfinished"></translation> </message> @@ -2099,17 +2199,17 @@ Options: <translation type="obsolete">[不确定的]</translation> </message> <message> - <location filename="resultstree.cpp" line="323"/> + <location filename="resultstree.cpp" line="349"/> <source>debug</source> <translation>调试</translation> </message> <message> - <location filename="resultstree.cpp" line="260"/> + <location filename="resultstree.cpp" line="286"/> <source>note</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="634"/> + <location filename="resultstree.cpp" line="660"/> <source>Recheck</source> <translation type="unfinished"></translation> </message> @@ -2130,49 +2230,54 @@ Options: <translation type="obsolete">复制消息 ID</translation> </message> <message> - <location filename="resultstree.cpp" line="636"/> + <location filename="resultstree.cpp" line="662"/> <source>Hide</source> <translation>隐藏</translation> </message> <message> - <location filename="resultstree.cpp" line="637"/> + <location filename="resultstree.cpp" line="663"/> <source>Hide all with id</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="656"/> + <location filename="resultstree.cpp" line="683"/> <source>Suppress selected id(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="638"/> + <location filename="resultstree.cpp" line="664"/> <source>Open containing folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="627"/> + <location filename="resultstree.cpp" line="653"/> <source>Edit contract..</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="671"/> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="687"/> + <source>Suppress</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultstree.cpp" line="703"/> + <location filename="resultstree.cpp" line="1450"/> <source>Tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="673"/> + <location filename="resultstree.cpp" line="705"/> <source>No tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="716"/> - <location filename="resultstree.cpp" line="730"/> + <location filename="resultstree.cpp" line="747"/> + <location filename="resultstree.cpp" line="761"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultstree.cpp" line="717"/> + <location filename="resultstree.cpp" line="748"/> <source>No editor application configured. Configure the editor application for Cppcheck in preferences/Applications.</source> @@ -2182,7 +2287,7 @@ Configure the editor application for Cppcheck in preferences/Applications.</sour 在“首先项 / 应用程序”中为 Cppcheck 配置编辑应用程序。</translation> </message> <message> - <location filename="resultstree.cpp" line="731"/> + <location filename="resultstree.cpp" line="762"/> <source>No default editor application selected. Please select the default editor application in preferences/Applications.</source> @@ -2191,12 +2296,12 @@ Please select the default editor application in preferences/Applications.</sourc 请在“首先项 / 应用程序”中选择默认应用程序。</translation> </message> <message> - <location filename="resultstree.cpp" line="760"/> + <location filename="resultstree.cpp" line="791"/> <source>Could not find the file!</source> <translation>找不到文件!</translation> </message> <message> - <location filename="resultstree.cpp" line="806"/> + <location filename="resultstree.cpp" line="837"/> <source>Could not start %1 Please check the application path and parameters are correct.</source> @@ -2213,52 +2318,52 @@ Please select the directory where file is located.</source> 请选择文件所在目录。</translation> </message> <message> - <location filename="resultstree.cpp" line="828"/> + <location filename="resultstree.cpp" line="859"/> <source>Select Directory</source> <translation>选择目录</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Inconclusive</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="1373"/> + <location filename="resultstree.cpp" line="1450"/> <source>Since date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultstree.cpp" line="305"/> + <location filename="resultstree.cpp" line="331"/> <source>style</source> <translation>风格</translation> </message> <message> - <location filename="resultstree.cpp" line="308"/> + <location filename="resultstree.cpp" line="334"/> <source>error</source> <translation>错误</translation> </message> <message> - <location filename="resultstree.cpp" line="311"/> + <location filename="resultstree.cpp" line="337"/> <source>warning</source> <translation>警告</translation> </message> <message> - <location filename="resultstree.cpp" line="314"/> + <location filename="resultstree.cpp" line="340"/> <source>performance</source> <translation>性能</translation> </message> <message> - <location filename="resultstree.cpp" line="317"/> + <location filename="resultstree.cpp" line="343"/> <source>portability</source> <translation>移植可能性</translation> </message> <message> - <location filename="resultstree.cpp" line="320"/> + <location filename="resultstree.cpp" line="346"/> <source>information</source> <translation>信息</translation> </message> @@ -2282,71 +2387,82 @@ Please select the directory where file is located.</source> </message> <message> <location filename="resultsview.ui" line="158"/> - <source>Contracts</source> + <source>Functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="171"/> + <location filename="resultsview.ui" line="196"/> + <source>Variables</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="217"/> + <source>Only show variable names that contain text:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="resultsview.ui" line="164"/> + <location filename="resultsview.ui" line="229"/> <source>Configured contracts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.ui" line="189"/> + <location filename="resultsview.ui" line="178"/> + <location filename="resultsview.ui" line="243"/> <source>Missing contracts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="176"/> <source>No errors found, nothing to save.</source> - <translation>未发现错误,没有结果可保存。</translation> + <translation type="vanished">未发现错误,没有结果可保存。</translation> </message> <message> - <location filename="resultsview.cpp" line="200"/> - <location filename="resultsview.cpp" line="208"/> + <location filename="resultsview.cpp" line="228"/> + <location filename="resultsview.cpp" line="236"/> <source>Failed to save the report.</source> <translation>保存报告失败。</translation> </message> <message> - <location filename="resultsview.cpp" line="218"/> + <location filename="resultsview.cpp" line="246"/> <source>Print Report</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="237"/> + <location filename="resultsview.cpp" line="265"/> <source>No errors found, nothing to print.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="281"/> + <location filename="resultsview.cpp" line="309"/> <source>%p% (%1 of %2 files checked)</source> <translation>%p% (%2 个文件已检查 %1 个)</translation> </message> <message> - <location filename="resultsview.cpp" line="298"/> - <location filename="resultsview.cpp" line="309"/> + <location filename="resultsview.cpp" line="326"/> + <location filename="resultsview.cpp" line="337"/> <source>Cppcheck</source> <translation>Cppcheck</translation> </message> <message> - <location filename="resultsview.cpp" line="299"/> + <location filename="resultsview.cpp" line="327"/> <source>No errors found.</source> <translation>未发现错误。</translation> </message> <message> - <location filename="resultsview.cpp" line="306"/> + <location filename="resultsview.cpp" line="334"/> <source>Errors were found, but they are configured to be hidden. To toggle what kind of errors are shown, open view menu.</source> <translation>发现错误,但它们被设为隐藏。 打开“查看”菜单,切换需要显示的错误。</translation> </message> <message> - <location filename="resultsview.cpp" line="352"/> - <location filename="resultsview.cpp" line="371"/> + <location filename="resultsview.cpp" line="380"/> + <location filename="resultsview.cpp" line="399"/> <source>Failed to read the report.</source> <translation>读取报告失败。</translation> </message> <message> - <location filename="resultsview.cpp" line="359"/> + <location filename="resultsview.cpp" line="387"/> <source>XML format version 1 is no longer supported.</source> <translation type="unfinished"></translation> </message> @@ -2359,32 +2475,32 @@ To toggle what kind of errors are shown, open view menu.</source> <translation type="obsolete">消息</translation> </message> <message> - <location filename="resultsview.cpp" line="420"/> + <location filename="resultsview.cpp" line="448"/> <source>First included by</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="425"/> + <location filename="resultsview.cpp" line="453"/> <source>Id</source> <translation>Id</translation> </message> <message> - <location filename="resultsview.cpp" line="427"/> + <location filename="resultsview.cpp" line="455"/> <source>Bug hunting analysis is incomplete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="516"/> + <location filename="resultsview.cpp" line="568"/> <source>Clear Log</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="517"/> + <location filename="resultsview.cpp" line="569"/> <source>Copy this Log entry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="resultsview.cpp" line="518"/> + <location filename="resultsview.cpp" line="570"/> <source>Copy complete Log</source> <translation type="unfinished"></translation> </message> @@ -2500,74 +2616,74 @@ To toggle what kind of errors are shown, open view menu.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="302"/> - <location filename="settings.ui" line="334"/> - <location filename="settings.ui" line="379"/> + <location filename="settings.ui" line="304"/> + <location filename="settings.ui" line="345"/> + <location filename="settings.ui" line="390"/> <source>...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="312"/> + <location filename="settings.ui" line="323"/> <source>Misra addon</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="320"/> + <location filename="settings.ui" line="331"/> <source>Misra rule texts file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="327"/> + <location filename="settings.ui" line="338"/> <source><html><head/><body><p>Copy/paste the text from Appendix A &quot;Summary of guidelines&quot; from the MISRA C 2012 pdf to a text file.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="360"/> + <location filename="settings.ui" line="371"/> <source>Clang</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="366"/> + <location filename="settings.ui" line="377"/> <source>Clang path (leave empty to use system PATH)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="389"/> + <location filename="settings.ui" line="400"/> <source>Visual Studio headers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="395"/> + <location filename="settings.ui" line="406"/> <source><html><head/><body><p>Paths to Visual Studio headers, separated by semicolon ';'.</p><p>You can open a Visual Studio command prompt, write &quot;SET INCLUDE&quot;. Then copy/paste the paths.</p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="425"/> + <location filename="settings.ui" line="436"/> <source>Code Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="431"/> + <location filename="settings.ui" line="442"/> <source>Code Editor Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="437"/> + <location filename="settings.ui" line="448"/> <source>System Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="444"/> + <location filename="settings.ui" line="455"/> <source>Default Light Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="451"/> + <location filename="settings.ui" line="462"/> <source>Default Dark Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.ui" line="460"/> + <location filename="settings.ui" line="471"/> <source>Custom</source> <translation type="unfinished"></translation> </message> @@ -2591,7 +2707,7 @@ To toggle what kind of errors are shown, open view menu.</source> </message> <message> <location filename="settings.ui" line="202"/> - <location filename="settings.ui" line="467"/> + <location filename="settings.ui" line="478"/> <source>Edit...</source> <translation>编辑...</translation> </message> @@ -2636,42 +2752,47 @@ To toggle what kind of errors are shown, open view menu.</source> <context> <name>SettingsDialog</name> <message> - <location filename="settingsdialog.cpp" line="100"/> + <location filename="settingsdialog.cpp" line="106"/> <source>N/A</source> <translation>N/A</translation> </message> <message> - <location filename="settingsdialog.cpp" line="200"/> + <location filename="settingsdialog.cpp" line="217"/> + <source>The executable file "%1" is not available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settingsdialog.cpp" line="228"/> <source>Add a new application</source> <translation>添加一个新的应用程序</translation> </message> <message> - <location filename="settingsdialog.cpp" line="233"/> + <location filename="settingsdialog.cpp" line="261"/> <source>Modify an application</source> <translation>修改一个应用程序</translation> </message> <message> - <location filename="settingsdialog.cpp" line="238"/> + <location filename="settingsdialog.cpp" line="266"/> <source> [Default]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="263"/> + <location filename="settingsdialog.cpp" line="291"/> <source>[Default]</source> <translation>[默认]</translation> </message> <message> - <location filename="settingsdialog.cpp" line="318"/> + <location filename="settingsdialog.cpp" line="346"/> <source>Select python binary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="325"/> + <location filename="settingsdialog.cpp" line="353"/> <source>Select MISRA File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settingsdialog.cpp" line="356"/> + <location filename="settingsdialog.cpp" line="384"/> <source>Select clang path</source> <translation type="unfinished"></translation> </message> @@ -2945,7 +3066,7 @@ To toggle what kind of errors are shown, open view menu.</source> <context> <name>TranslationHandler</name> <message> - <location filename="translationhandler.cpp" line="145"/> + <location filename="translationhandler.cpp" line="142"/> <source>Failed to change the user interface language: %1 @@ -2958,7 +3079,7 @@ The user interface language has been reset to English. Open the Preferences-dial 用户界面语言已被重置为英语。打开“首选项”对话框,选择任何可用的语言。</translation> </message> <message> - <location filename="translationhandler.cpp" line="151"/> + <location filename="translationhandler.cpp" line="148"/> <source>Cppcheck</source> <translation type="unfinished">Cppcheck</translation> </message> @@ -2971,6 +3092,29 @@ The user interface language has been reset to English. Open the Preferences-dial <translation>不确定的</translation> </message> </context> +<context> + <name>VariableContractsDialog</name> + <message> + <location filename="variablecontractsdialog.ui" line="14"/> + <source>Dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="20"/> + <source>You can specify min and max value for the variable here</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="29"/> + <source>Min</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="variablecontractsdialog.ui" line="39"/> + <source>Max</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>toFilterString</name> <message>