diff options
| author | 2023-04-30 18:30:36 -0400 | |
|---|---|---|
| committer | 2023-04-30 18:30:36 -0400 | |
| commit | 3565aad630864ecdbe53fdaa501ea708555b3c7c (patch) | |
| tree | c743e4ad0bad39ebdb2f514c7cc52d34a257ebbe /SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_ro_RO.ts | |
| parent | 1fdc150116cad39aae5c5da407c3312b47a59e3a (diff) | |
New upstream version 3.4.4+dfsg.upstream/3.4.4+dfsg
Diffstat (limited to 'SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_ro_RO.ts')
| -rw-r--r-- | SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_ro_RO.ts | 8723 |
1 files changed, 4611 insertions, 4112 deletions
diff --git a/SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_ro_RO.ts b/SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_ro_RO.ts index 5df742d..81a96ec 100644 --- a/SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_ro_RO.ts +++ b/SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_ro_RO.ts @@ -1,6612 +1,7111 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> -<TS version="2.1" language="ro_RO"> -<context> +<TS version="2.1" language="ro" sourcelanguage="en"> + <context> <name>AboutDialog</name> <message> - <location filename="../dialogs/aboutdialog.ui" line="14"/> - <source>About SQLiteStudio and licenses</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.ui" line="14"/> + <source>About SQLiteStudio and licenses</source> + <translation type="unfinished">About SQLiteStudio and licenses</translation> </message> <message> - <location filename="../dialogs/aboutdialog.ui" line="24"/> - <source>About</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.ui" line="24"/> + <source>About</source> + <translation type="unfinished">About</translation> </message> <message> - <location filename="../dialogs/aboutdialog.ui" line="30"/> - <source><html><head/><body><p align="center"><span style=" font-size:11pt; font-weight:600;">SQLiteStudio v%1</span></p><p align="center">Free, open-source, cross-platform SQLite database manager.<br/><a href="https://sqlitestudio.pl"><span style=" text-decoration: underline; color:#0000ff;">https://sqlitestudio.pl</span></a><br/></p><p align="center">%2<br/></p><p align="center">Author and active maintainer:<br/>SalSoft (<a href="https://salsoft.com.pl"><span style=" text-decoration: underline; color:#0000ff;">https://salsoft.com.pl</span></a>)<br/></p></body></html></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.ui" line="30"/> + <source><html><head/><body><p align="center"><span style=" font-size:11pt; font-weight:600;">SQLiteStudio v%1</span></p><p align="center">Free, open-source, cross-platform SQLite database manager.<br/><a href="https://sqlitestudio.pl"><span style=" text-decoration: underline; color:#0000ff;">https://sqlitestudio.pl</span></a><br/></p><p align="center">%2<br/></p><p align="center">Author and active maintainer:<br/>SalSoft (<a href="https://salsoft.com.pl"><span style=" text-decoration: underline; color:#0000ff;">https://salsoft.com.pl</span></a>)<br/></p></body></html></source> + <translation type="unfinished"><html><head/><body><p align="center"><span style=" font-size:11pt; font-weight:600;">SQLiteStudio v%1</span></p><p align="center">Free, open-source, cross-platform SQLite database manager.<br/><a href="https://sqlitestudio.pl"><span style=" text-decoration: underline; color:#0000ff;">https://sqlitestudio.pl</span></a><br/></p><p align="center">%2<br/></p><p align="center">Author and active maintainer:<br/>SalSoft (<a href="https://salsoft.com.pl"><span style=" text-decoration: underline; color:#0000ff;">https://salsoft.com.pl</span></a>)<br/></p></body></html></translation> </message> <message> - <location filename="../dialogs/aboutdialog.ui" line="41"/> - <source>Licenses</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.ui" line="41"/> + <source>Licenses</source> + <translation type="unfinished">Licenses</translation> </message> <message> - <location filename="../dialogs/aboutdialog.ui" line="55"/> - <source>Environment</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.ui" line="55"/> + <source>Environment</source> + <translation type="unfinished">Environment</translation> </message> <message> - <location filename="../dialogs/aboutdialog.ui" line="61"/> - <source>Icon directories</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.ui" line="102"/> + <source>Icon directories</source> + <translation type="unfinished">Icon directories</translation> </message> <message> - <location filename="../dialogs/aboutdialog.ui" line="81"/> - <source>Form directories</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.ui" line="170"/> + <source>Form directories</source> + <translation type="unfinished">Form directories</translation> </message> <message> - <location filename="../dialogs/aboutdialog.ui" line="101"/> - <source>Plugin directories</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.ui" line="187"/> + <source>SQLite extension directories</source> + <translation type="unfinished">SQLite extension directories</translation> </message> <message> - <location filename="../dialogs/aboutdialog.ui" line="111"/> - <source>Configuration directory</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.ui" line="140"/> + <source>Plugin directories</source> + <translation type="unfinished">Plugin directories</translation> </message> <message> - <location filename="../dialogs/aboutdialog.ui" line="121"/> - <source>Application directory</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.ui" line="75"/> + <source>Configuration directory</source> + <translation type="unfinished">Configuration directory</translation> </message> <message> - <location filename="../dialogs/aboutdialog.ui" line="148"/> - <source>Qt version:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.ui" line="150"/> + <source>Application directory</source> + <translation type="unfinished">Application directory</translation> </message> <message> - <location filename="../dialogs/aboutdialog.ui" line="172"/> - <source>SQLite 3 version:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.ui" line="85"/> + <source>Qt version:</source> + <translation type="unfinished">Qt version:</translation> </message> <message> - <location filename="../dialogs/aboutdialog.cpp" line="39"/> - <source>Portable distribution.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.ui" line="160"/> + <source>SQLite 3 version:</source> + <translation type="unfinished">SQLite 3 version:</translation> </message> <message> - <location filename="../dialogs/aboutdialog.cpp" line="42"/> - <source>MacOS X application boundle distribution.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.cpp" line="41"/> + <source>Portable distribution.</source> + <translation type="unfinished">Portable distribution.</translation> </message> <message> - <location filename="../dialogs/aboutdialog.cpp" line="45"/> - <source>Operating system managed distribution.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.cpp" line="44"/> + <source>MacOS X application bundle distribution.</source> + <translation type="unfinished">MacOS X application bundle distribution.</translation> </message> <message> - <location filename="../dialogs/aboutdialog.cpp" line="89"/> - <source>Copy</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.cpp" line="47"/> + <source>Operating system managed distribution.</source> + <translation type="unfinished">Operating system managed distribution.</translation> </message> <message> - <location filename="../dialogs/aboutdialog.cpp" line="102"/> - <source><h3>Table of contents:</h3><ol>%2</ol></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/aboutdialog.cpp" line="97"/> + <source><h3>Table of contents:</h3><ol>%2</ol></source> + <translation type="unfinished"><h3>Table of contents:</h3><ol>%2</ol></translation> </message> -</context> -<context> + </context> + <context> <name>BindParamsDialog</name> <message> - <location filename="../dialogs/bindparamsdialog.ui" line="17"/> - <source>Query parameters</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/bindparamsdialog.ui" line="17"/> + <source>Query parameters</source> + <translation type="unfinished">Query parameters</translation> </message> <message> - <location filename="../dialogs/bindparamsdialog.ui" line="26"/> - <source>Please provide values for query parameters</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/bindparamsdialog.ui" line="26"/> + <source>Please provide values for query parameters</source> + <translation type="unfinished">Please provide values for query parameters</translation> </message> -</context> -<context> + </context> + <context> + <name>CodeSnippetEditor</name> + <message> + <location filename="../windows/codesnippeteditor.ui" line="81"/> + <source>Filter snippets</source> + <translation type="unfinished">Filter snippets</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.ui" line="162"/> + <location filename="../windows/codesnippeteditor.ui" line="200"/> + <source><html><head/><body><p>Optional shortcut, that will work only in context of the active code assistant window. It allows user to use key combinations, that would otherwise be conflicting with other shortcuts. Having the code assistant window as required context makes the choice of keys more versatile.</p></body></html></source> + <translation type="unfinished"><html><head/><body><p>Optional shortcut, that will work only in context of the active code assistant window. It allows user to use key combinations, that would otherwise be conflicting with other shortcuts. Having the code assistant window as required context makes the choice of keys more versatile.</p></body></html></translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.ui" line="183"/> + <location filename="../windows/codesnippeteditor.ui" line="193"/> + <source><html><head/><body><p>The name of the snippet will be displayed in the code assistant. To access the list of snippets user has to hit the code assistant shortcut twice.</p></body></html></source> + <translation type="unfinished"><html><head/><body><p>The name of the snippet will be displayed in the code assistant. To access the list of snippets user has to hit the code assistant shortcut twice.</p></body></html></translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.ui" line="186"/> + <source>Snippet name</source> + <translation type="unfinished">Snippet name</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.ui" line="203"/> + <source>Code assistant shortcut</source> + <translation type="unfinished">Code assistant shortcut</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.ui" line="219"/> + <source>Snippet code</source> + <translation type="unfinished">Snippet code</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.cpp" line="41"/> + <source>Code Snippets editor window has uncommitted modifications.</source> + <translation type="unfinished">Code Snippets editor window has uncommitted modifications.</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.cpp" line="62"/> + <source>Code Snippets editor</source> + <translation type="unfinished">Code Snippets editor</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.cpp" line="67"/> + <source>Commit all snippet changes</source> + <translation type="unfinished">Commit all snippet changes</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.cpp" line="68"/> + <source>Rollback all snippet changes</source> + <translation type="unfinished">Rollback all snippet changes</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.cpp" line="70"/> + <source>Create new snippet</source> + <translation type="unfinished">Create new snippet</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.cpp" line="71"/> + <source>Delete selected snippet</source> + <translation type="unfinished">Delete selected snippet</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.cpp" line="73"/> + <source>Move the snippet up</source> + <translation type="unfinished">Move the snippet up</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.cpp" line="74"/> + <source>Move the snippet down</source> + <translation type="unfinished">Move the snippet down</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.cpp" line="76"/> + <source>Code snippets manual</source> + <translation type="unfinished">Code snippets manual</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.cpp" line="280"/> + <source>Enter a non-empty, unique name of the snippet.</source> + <translation type="unfinished">Enter a non-empty, unique name of the snippet.</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.cpp" line="283"/> + <source>Enter a non-empty snippet content.</source> + <translation type="unfinished">Enter a non-empty snippet content.</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.cpp" line="287"/> + <source>This hotkey is not unique in context of a code assistant.</source> + <translation type="unfinished">This hotkey is not unique in context of a code assistant.</translation> + </message> + </context> + <context> <name>CollationsEditor</name> <message> - <location filename="../windows/collationseditor.ui" line="75"/> - <source>Filter collations</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.ui" line="75"/> + <source>Filter collations</source> + <translation type="unfinished">Filter collations</translation> </message> <message> - <location filename="../windows/collationseditor.ui" line="132"/> - <source>Databases</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.ui" line="132"/> + <source>Databases</source> + <translation type="unfinished">Databases</translation> </message> <message> - <location filename="../windows/collationseditor.ui" line="138"/> - <source>Register in all databases</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.ui" line="138"/> + <source>Register in all databases</source> + <translation type="unfinished">Register in all databases</translation> </message> <message> - <location filename="../windows/collationseditor.ui" line="145"/> - <source>Register in following databases:</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.ui" line="145"/> + <source>Register in following databases:</source> + <translation type="unfinished">Register in following databases:</translation> </message> <message> - <location filename="../windows/collationseditor.ui" line="166"/> - <source>Implementation code:</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.ui" line="166"/> + <source>Implementation code:</source> + <translation type="unfinished">Implementation code:</translation> </message> <message> - <location filename="../windows/collationseditor.ui" line="198"/> - <source>Collation name:</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.ui" line="198"/> + <source>Collation name:</source> + <translation type="unfinished">Collation name:</translation> </message> <message> - <location filename="../windows/collationseditor.ui" line="208"/> - <source>Implementation language:</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.ui" line="208"/> + <source>Implementation language:</source> + <translation type="unfinished">Implementation language:</translation> </message> <message> - <location filename="../windows/collationseditor.cpp" line="52"/> - <source>Collations editor</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.cpp" line="55"/> + <source>Collations editor</source> + <translation type="unfinished">Collations editor</translation> </message> <message> - <location filename="../windows/collationseditor.cpp" line="57"/> - <source>Commit all collation changes</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.cpp" line="60"/> + <source>Commit all collation changes</source> + <translation type="unfinished">Commit all collation changes</translation> </message> <message> - <location filename="../windows/collationseditor.cpp" line="58"/> - <source>Rollback all collation changes</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.cpp" line="61"/> + <source>Rollback all collation changes</source> + <translation type="unfinished">Rollback all collation changes</translation> </message> <message> - <location filename="../windows/collationseditor.cpp" line="60"/> - <source>Create new collation</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.cpp" line="63"/> + <source>Create new collation</source> + <translation type="unfinished">Create new collation</translation> </message> <message> - <location filename="../windows/collationseditor.cpp" line="61"/> - <source>Delete selected collation</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.cpp" line="64"/> + <source>Delete selected collation</source> + <translation type="unfinished">Delete selected collation</translation> </message> <message> - <location filename="../windows/collationseditor.cpp" line="63"/> - <source>Editing collations manual</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.cpp" line="66"/> + <source>Editing collations manual</source> + <translation type="unfinished">Editing collations manual</translation> </message> <message> - <location filename="../windows/collationseditor.cpp" line="283"/> - <source>Enter a non-empty, unique name of the collation.</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.cpp" line="288"/> + <source>Enter a non-empty, unique name of the collation.</source> + <translation type="unfinished">Enter a non-empty, unique name of the collation.</translation> </message> <message> - <location filename="../windows/collationseditor.cpp" line="291"/> - <source>Pick the implementation language.</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.cpp" line="296"/> + <source>Pick the implementation language.</source> + <translation type="unfinished">Pick the implementation language.</translation> </message> <message> - <location filename="../windows/collationseditor.cpp" line="294"/> - <source>Enter a non-empty implementation code.</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.cpp" line="299"/> + <source>Enter a non-empty implementation code.</source> + <translation type="unfinished">Enter a non-empty implementation code.</translation> </message> <message> - <location filename="../windows/collationseditor.cpp" line="388"/> - <source>Collations editor window has uncommitted modifications.</source> - <translation type="unfinished"></translation> + <location filename="../windows/collationseditor.cpp" line="392"/> + <source>Collations editor window has uncommitted modifications.</source> + <translation type="unfinished">Collations editor window has uncommitted modifications.</translation> </message> -</context> -<context> + </context> + <context> <name>ColorButton</name> <message> - <location filename="../common/colorbutton.cpp" line="29"/> - <source>Pick a color</source> - <translation type="unfinished"></translation> + <location filename="../common/colorbutton.cpp" line="29"/> + <source>Pick a color</source> + <translation type="unfinished">Pick a color</translation> </message> -</context> -<context> + </context> + <context> <name>ColumnCollatePanel</name> <message> - <location filename="../constraints/columncollatepanel.ui" line="41"/> - <source>Collation name:</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columncollatepanel.ui" line="41"/> + <source>Collation name:</source> + <translation type="unfinished">Collation name:</translation> </message> <message> - <location filename="../constraints/columncollatepanel.ui" line="73"/> - <source>Named constraint:</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columncollatepanel.ui" line="73"/> + <source>Named constraint:</source> + <translation type="unfinished">Named constraint:</translation> </message> <message> - <location filename="../constraints/columncollatepanel.cpp" line="80"/> - <source>Enter a name of the constraint.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columncollatepanel.cpp" line="80"/> + <source>Enter a name of the constraint.</source> + <translation type="unfinished">Enter a name of the constraint.</translation> </message> <message> - <location filename="../constraints/columncollatepanel.cpp" line="81"/> - <source>Enter a collation name.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columncollatepanel.cpp" line="81"/> + <source>Enter a collation name.</source> + <translation type="unfinished">Enter a collation name.</translation> </message> -</context> -<context> + </context> + <context> <name>ColumnDefaultPanel</name> <message> - <location filename="../constraints/columndefaultpanel.ui" line="20"/> - <source>Default value:</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columndefaultpanel.ui" line="20"/> + <source>Default value:</source> + <translation type="unfinished">Default value:</translation> </message> <message> - <location filename="../constraints/columndefaultpanel.ui" line="35"/> - <source>Named constraint:</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columndefaultpanel.ui" line="35"/> + <source>Named constraint:</source> + <translation type="unfinished">Named constraint:</translation> </message> <message> - <location filename="../constraints/columndefaultpanel.cpp" line="39"/> - <source>Enter a default value expression.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columndefaultpanel.cpp" line="39"/> + <source>Enter a default value expression.</source> + <translation type="unfinished">Enter a default value expression.</translation> </message> <message> - <location filename="../constraints/columndefaultpanel.cpp" line="78"/> - <source>Invalid default value expression: %1. If you want to use simple string as value, remember to surround it with quote characters.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columndefaultpanel.cpp" line="78"/> + <source>Invalid default value expression: %1. If you want to use simple string as value, remember to surround it with quote characters.</source> + <translation type="unfinished">Invalid default value expression: %1. If you want to use simple string as value, remember to surround it with quote characters.</translation> </message> <message> - <location filename="../constraints/columndefaultpanel.cpp" line="89"/> - <source>Invalid default value expression. If you want to use simple string as value, remember to surround it with quote characters.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columndefaultpanel.cpp" line="89"/> + <source>Invalid default value expression. If you want to use simple string as value, remember to surround it with quote characters.</source> + <translation type="unfinished">Invalid default value expression. If you want to use simple string as value, remember to surround it with quote characters.</translation> </message> <message> - <location filename="../constraints/columndefaultpanel.cpp" line="92"/> - <source>Enter a name of the constraint.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columndefaultpanel.cpp" line="92"/> + <source>Enter a name of the constraint.</source> + <translation type="unfinished">Enter a name of the constraint.</translation> </message> -</context> -<context> + </context> + <context> <name>ColumnDialog</name> <message> - <location filename="../dialogs/columndialog.ui" line="14"/> - <source>Column</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="14"/> + <source>Column</source> + <translation type="unfinished">Column</translation> + </message> + <message> + <location filename="../dialogs/columndialog.ui" line="23"/> + <source>Name and type</source> + <translation type="unfinished">Name and type</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="23"/> - <source>Name and type</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="35"/> + <source>Scale</source> + <translation type="unfinished">Scale</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="35"/> - <source>Scale</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="55"/> + <source>Precision</source> + <translation type="unfinished">Precision</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="55"/> - <source>Precision</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="62"/> + <source>Data type:</source> + <translation type="unfinished">Data type:</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="62"/> - <source>Data type:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="69"/> + <source>Column name:</source> + <translation type="unfinished">Column name:</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="69"/> - <source>Column name:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="79"/> + <source>Size:</source> + <translation type="unfinished">Size:</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="79"/> - <source>Size:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="102"/> + <source>Constraints</source> + <translation type="unfinished">Constraints</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="102"/> - <source>Constraints</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="122"/> + <source>Generated value</source> + <translation type="unfinished">Generated value</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="115"/> - <source>Unique</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="157"/> + <source>Unique</source> + <translation type="unfinished">Unique</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="122"/> - <location filename="../dialogs/columndialog.ui" line="136"/> - <location filename="../dialogs/columndialog.ui" line="178"/> - <location filename="../dialogs/columndialog.ui" line="185"/> - <location filename="../dialogs/columndialog.ui" line="192"/> - <location filename="../dialogs/columndialog.ui" line="199"/> - <location filename="../dialogs/columndialog.ui" line="206"/> - <source>Configure</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="115"/> + <location filename="../dialogs/columndialog.ui" line="164"/> + <location filename="../dialogs/columndialog.ui" line="178"/> + <location filename="../dialogs/columndialog.ui" line="185"/> + <location filename="../dialogs/columndialog.ui" line="192"/> + <location filename="../dialogs/columndialog.ui" line="199"/> + <location filename="../dialogs/columndialog.ui" line="213"/> + <location filename="../dialogs/columndialog.ui" line="220"/> + <source>Configure</source> + <translation type="unfinished">Configure</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="129"/> - <source>Foreign Key</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="136"/> + <source>Foreign Key</source> + <translation type="unfinished">Foreign Key</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="143"/> - <source>Collate</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="143"/> + <source>Collate</source> + <translation type="unfinished">Collate</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="150"/> - <source>Not NULL</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="129"/> + <source>Not NULL</source> + <translation type="unfinished">Not NULL</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="157"/> - <source>Check condition</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="150"/> + <source>Check condition</source> + <translation type="unfinished">Check condition</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="164"/> - <source>Primary Key</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="171"/> + <source>Primary Key</source> + <translation type="unfinished">Primary Key</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="171"/> - <source>Default</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="206"/> + <source>Default</source> + <translation type="unfinished">Default</translation> </message> <message> - <location filename="../dialogs/columndialog.ui" line="270"/> - <source>Advanced mode</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.ui" line="284"/> + <source>Advanced mode</source> + <translation type="unfinished">Advanced mode</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="86"/> - <source>Add constraint</source> - <comment>column dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="84"/> + <source>Add constraint</source> + <comment>column dialog</comment> + <translation type="unfinished">Add constraint</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="87"/> - <source>Edit constraint</source> - <comment>column dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="85"/> + <source>Edit constraint</source> + <comment>column dialog</comment> + <translation type="unfinished">Edit constraint</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="88"/> - <location filename="../dialogs/columndialog.cpp" line="234"/> - <source>Delete constraint</source> - <comment>column dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="86"/> + <location filename="../dialogs/columndialog.cpp" line="240"/> + <source>Delete constraint</source> + <comment>column dialog</comment> + <translation type="unfinished">Delete constraint</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="89"/> - <source>Move constraint up</source> - <comment>column dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="87"/> + <source>Move constraint up</source> + <comment>column dialog</comment> + <translation type="unfinished">Move constraint up</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="90"/> - <source>Move constraint down</source> - <comment>column dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="88"/> + <source>Move constraint down</source> + <comment>column dialog</comment> + <translation type="unfinished">Move constraint down</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="92"/> - <source>Add a primary key</source> - <comment>column dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="90"/> + <source>Add a primary key</source> + <comment>column dialog</comment> + <translation type="unfinished">Add a primary key</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="93"/> - <source>Add a foreign key</source> - <comment>column dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="91"/> + <source>Add a foreign key</source> + <comment>column dialog</comment> + <translation type="unfinished">Add a foreign key</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="94"/> - <source>Add an unique constraint</source> - <comment>column dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="92"/> + <source>Add an unique constraint</source> + <comment>column dialog</comment> + <translation type="unfinished">Add an unique constraint</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="95"/> - <source>Add a check constraint</source> - <comment>column dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="93"/> + <source>Add a check constraint</source> + <comment>column dialog</comment> + <translation type="unfinished">Add a check constraint</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="96"/> - <source>Add a not null constraint</source> - <comment>column dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="94"/> + <source>Add a not null constraint</source> + <comment>column dialog</comment> + <translation type="unfinished">Add a not null constraint</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="97"/> - <source>Add a collate constraint</source> - <comment>column dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="95"/> + <source>Add a collate constraint</source> + <comment>column dialog</comment> + <translation type="unfinished">Add a collate constraint</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="98"/> - <source>Add a default constraint</source> - <comment>column dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="96"/> + <source>Add a generated value constraint</source> + <comment>column dialog</comment> + <translation type="unfinished">Add a generated value constraint</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="233"/> - <source>Are you sure you want to delete constraint '%1'?</source> - <comment>column dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="97"/> + <source>Add a default constraint</source> + <comment>column dialog</comment> + <translation type="unfinished">Add a default constraint</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="295"/> - <source>Correct the constraint's configuration.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="239"/> + <source>Are you sure you want to delete constraint '%1'?</source> + <comment>column dialog</comment> + <translation type="unfinished">Are you sure you want to delete constraint '%1'?</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="298"/> - <source>This constraint is not officially supported by SQLite 2, -but it's okay to use it.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="301"/> + <source>Correct the constraint's configuration.</source> + <translation type="unfinished">Correct the constraint's configuration.</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="387"/> - <source>Scale is not allowed for INTEGER PRIMARY KEY columns.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="369"/> + <source>Scale is not allowed for INTEGER PRIMARY KEY columns.</source> + <translation type="unfinished">Scale is not allowed for INTEGER PRIMARY KEY columns.</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="388"/> - <source>Precision cannot be defined without the scale.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="370"/> + <source>Precision cannot be defined without the scale.</source> + <translation type="unfinished">Precision cannot be defined without the scale.</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="389"/> - <source>Cannot use type other than INTEGER if AUTOINCREMENT is enabled in PRIMARY KEY.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="371"/> + <source>Cannot use type other than INTEGER if AUTOINCREMENT is enabled in PRIMARY KEY.</source> + <translation type="unfinished">Cannot use type other than INTEGER if AUTOINCREMENT is enabled in PRIMARY KEY.</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="390"/> - <source>INTEGER type was enforced due to enabled AUTOINCREMENT in PRIMARY KEY.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="372"/> + <source>INTEGER type was enforced due to enabled AUTOINCREMENT in PRIMARY KEY.</source> + <translation type="unfinished">INTEGER type was enforced due to enabled AUTOINCREMENT in PRIMARY KEY.</translation> </message> <message> - <location filename="../dialogs/columndialog.cpp" line="412"/> - <source>Precision is not allowed for INTEGER PRIMARY KEY columns.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialog.cpp" line="394"/> + <source>Precision is not allowed for INTEGER PRIMARY KEY columns.</source> + <translation type="unfinished">Precision is not allowed for INTEGER PRIMARY KEY columns.</translation> </message> -</context> -<context> + <message> + <location filename="../dialogs/columndialog.cpp" line="659"/> + <source>Could not match valid STRICT table datatype from declared type: %1.</source> + <translation type="unfinished">Could not match valid STRICT table datatype from declared type: %1.</translation> + </message> + </context> + <context> <name>ColumnDialogConstraintsModel</name> <message> - <location filename="../dialogs/columndialogconstraintsmodel.cpp" line="328"/> - <source>Type</source> - <comment>column dialog constraints</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialogconstraintsmodel.cpp" line="341"/> + <source>Type</source> + <comment>column dialog constraints</comment> + <translation type="unfinished">Type</translation> </message> <message> - <location filename="../dialogs/columndialogconstraintsmodel.cpp" line="330"/> - <source>Name</source> - <comment>column dialog constraints</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialogconstraintsmodel.cpp" line="343"/> + <source>Name</source> + <comment>column dialog constraints</comment> + <translation type="unfinished">Name</translation> </message> <message> - <location filename="../dialogs/columndialogconstraintsmodel.cpp" line="332"/> - <source>Details</source> - <comment>column dialog constraints</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/columndialogconstraintsmodel.cpp" line="345"/> + <source>Details</source> + <comment>column dialog constraints</comment> + <translation type="unfinished">Details</translation> </message> -</context> -<context> + </context> + <context> <name>ColumnForeignKeyPanel</name> <message> - <location filename="../constraints/columnforeignkeypanel.ui" line="29"/> - <source>Foreign table:</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columnforeignkeypanel.ui" line="29"/> + <source>Foreign table:</source> + <translation type="unfinished">Foreign table:</translation> </message> <message> - <location filename="../constraints/columnforeignkeypanel.ui" line="45"/> - <source>Foreign column:</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columnforeignkeypanel.ui" line="45"/> + <source>Foreign column:</source> + <translation type="unfinished">Foreign column:</translation> </message> <message> - <location filename="../constraints/columnforeignkeypanel.ui" line="58"/> - <source>Reactions</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columnforeignkeypanel.ui" line="58"/> + <source>Reactions</source> + <translation type="unfinished">Reactions</translation> </message> <message> - <location filename="../constraints/columnforeignkeypanel.ui" line="97"/> - <source>Deferred foreign key</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columnforeignkeypanel.ui" line="97"/> + <source>Deferred foreign key</source> + <translation type="unfinished">Deferred foreign key</translation> </message> <message> - <location filename="../constraints/columnforeignkeypanel.ui" line="115"/> - <source>Named constraint</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columnforeignkeypanel.ui" line="115"/> + <source>Named constraint</source> + <translation type="unfinished">Named constraint</translation> </message> <message> - <location filename="../constraints/columnforeignkeypanel.ui" line="122"/> - <source>Constraint name</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columnforeignkeypanel.ui" line="122"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> </message> <message> - <location filename="../constraints/columnforeignkeypanel.cpp" line="40"/> - <source>Pick the foreign table.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columnforeignkeypanel.cpp" line="40"/> + <source>Pick the foreign table.</source> + <translation type="unfinished">Pick the foreign table.</translation> </message> <message> - <location filename="../constraints/columnforeignkeypanel.cpp" line="41"/> - <source>Pick the foreign column.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columnforeignkeypanel.cpp" line="41"/> + <source>Pick the foreign column.</source> + <translation type="unfinished">Pick the foreign column.</translation> </message> <message> - <location filename="../constraints/columnforeignkeypanel.cpp" line="42"/> - <source>Enter a name of the constraint.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columnforeignkeypanel.cpp" line="42"/> + <source>Enter a name of the constraint.</source> + <translation type="unfinished">Enter a name of the constraint.</translation> </message> -</context> -<context> - <name>ColumnPrimaryKeyPanel</name> + </context> + <context> + <name>ColumnGeneratedPanel</name> <message> - <location filename="../constraints/columnprimarykeypanel.ui" line="26"/> - <source>Autoincrement</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columngeneratedpanel.ui" line="20"/> + <source>Generating code:</source> + <translation type="unfinished">Generating code:</translation> </message> <message> - <location filename="../constraints/columnprimarykeypanel.ui" line="48"/> - <source>Sort order:</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columngeneratedpanel.ui" line="35"/> + <source>Explicit type:</source> + <translation type="unfinished">Explicit type:</translation> </message> <message> - <location filename="../constraints/columnprimarykeypanel.ui" line="83"/> - <source>Named constraint:</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columngeneratedpanel.ui" line="58"/> + <source>Use "GENERATED ALWAYS" keywords</source> + <translation type="unfinished">Use "GENERATED ALWAYS" keywords</translation> </message> <message> - <location filename="../constraints/columnprimarykeypanel.ui" line="111"/> - <source>On conflict:</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columngeneratedpanel.ui" line="71"/> + <source>Named constraint:</source> + <translation type="unfinished">Named constraint:</translation> </message> <message> - <location filename="../constraints/columnprimarykeypanel.cpp" line="87"/> - <source>Enter a name of the constraint.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columngeneratedpanel.cpp" line="40"/> + <source>Enter the column value generating expression.</source> + <translation type="unfinished">Enter the column value generating expression.</translation> </message> -</context> -<context> - <name>ColumnUniqueAndNotNullPanel</name> <message> - <location filename="../constraints/columnuniqueandnotnullpanel.ui" line="41"/> - <source>Named constraint:</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columngeneratedpanel.cpp" line="87"/> + <source>Invalid value generating expression: %1.</source> + <translation type="unfinished">Invalid value generating expression: %1.</translation> </message> <message> - <location filename="../constraints/columnuniqueandnotnullpanel.ui" line="69"/> - <source>On conflict:</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columngeneratedpanel.cpp" line="93"/> + <source>Invalid value generating expression.</source> + <translation type="unfinished">Invalid value generating expression.</translation> </message> <message> - <location filename="../constraints/columnuniqueandnotnullpanel.cpp" line="73"/> - <source>Enter a name of the constraint.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/columngeneratedpanel.cpp" line="96"/> + <source>Enter a name of the constraint.</source> + <translation type="unfinished">Enter a name of the constraint.</translation> </message> -</context> -<context> - <name>CompleterWindow</name> + </context> + <context> + <name>ColumnPrimaryKeyPanel</name> <message> - <location filename="../completer/completerwindow.cpp" line="159"/> - <source>Column: %1</source> - <comment>completer statusbar</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/columnprimarykeypanel.ui" line="26"/> + <source>Autoincrement</source> + <translation type="unfinished">Autoincrement</translation> </message> <message> - <location filename="../completer/completerwindow.cpp" line="161"/> - <source>Table: %1</source> - <comment>completer statusbar</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/columnprimarykeypanel.ui" line="48"/> + <source>Sort order:</source> + <translation type="unfinished">Sort order:</translation> </message> <message> - <location filename="../completer/completerwindow.cpp" line="163"/> - <source>Index: %1</source> - <comment>completer statusbar</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/columnprimarykeypanel.ui" line="83"/> + <source>Named constraint:</source> + <translation type="unfinished">Named constraint:</translation> </message> <message> - <location filename="../completer/completerwindow.cpp" line="165"/> - <source>Trigger: %1</source> - <comment>completer statusbar</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/columnprimarykeypanel.ui" line="111"/> + <source>On conflict:</source> + <translation type="unfinished">On conflict:</translation> </message> <message> - <location filename="../completer/completerwindow.cpp" line="167"/> - <source>View: %1</source> - <comment>completer statusbar</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/columnprimarykeypanel.cpp" line="88"/> + <source>Enter a name of the constraint.</source> + <translation type="unfinished">Enter a name of the constraint.</translation> </message> <message> - <location filename="../completer/completerwindow.cpp" line="169"/> - <source>Database: %1</source> - <comment>completer statusbar</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/columnprimarykeypanel.cpp" line="97"/> + <source>Descending order is not allowed with AUTOINCREMENT.</source> + <translation type="unfinished">Descending order is not allowed with AUTOINCREMENT.</translation> </message> + </context> + <context> + <name>ColumnUniqueAndNotNullPanel</name> <message> - <location filename="../completer/completerwindow.cpp" line="181"/> - <source>Keyword: %1</source> - <comment>completer statusbar</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/columnuniqueandnotnullpanel.ui" line="41"/> + <source>Named constraint:</source> + <translation type="unfinished">Named constraint:</translation> </message> <message> - <location filename="../completer/completerwindow.cpp" line="183"/> - <source>Function: %1</source> - <comment>completer statusbar</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/columnuniqueandnotnullpanel.ui" line="69"/> + <source>On conflict:</source> + <translation type="unfinished">On conflict:</translation> </message> <message> - <location filename="../completer/completerwindow.cpp" line="185"/> - <source>Operator: %1</source> - <comment>completer statusbar</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/columnuniqueandnotnullpanel.cpp" line="73"/> + <source>Enter a name of the constraint.</source> + <translation type="unfinished">Enter a name of the constraint.</translation> </message> + </context> + <context> + <name>CompleterWindow</name> <message> - <location filename="../completer/completerwindow.cpp" line="187"/> - <source>String</source> - <comment>completer statusbar</comment> - <translation type="unfinished"></translation> + <location filename="../completer/completerwindow.cpp" line="211"/> + <source>Column: %1</source> + <comment>completer statusbar</comment> + <translation type="unfinished">Column: %1</translation> </message> <message> - <location filename="../completer/completerwindow.cpp" line="189"/> - <source>Number</source> - <comment>completer statusbar</comment> - <translation type="unfinished"></translation> + <location filename="../completer/completerwindow.cpp" line="213"/> + <source>Table: %1</source> + <comment>completer statusbar</comment> + <translation type="unfinished">Table: %1</translation> </message> <message> - <location filename="../completer/completerwindow.cpp" line="191"/> - <source>Binary data</source> - <comment>completer statusbar</comment> - <translation type="unfinished"></translation> + <location filename="../completer/completerwindow.cpp" line="215"/> + <source>Index: %1</source> + <comment>completer statusbar</comment> + <translation type="unfinished">Index: %1</translation> </message> <message> - <location filename="../completer/completerwindow.cpp" line="193"/> - <source>Collation: %1</source> - <comment>completer statusbar</comment> - <translation type="unfinished"></translation> + <location filename="../completer/completerwindow.cpp" line="217"/> + <source>Trigger: %1</source> + <comment>completer statusbar</comment> + <translation type="unfinished">Trigger: %1</translation> </message> <message> - <location filename="../completer/completerwindow.cpp" line="195"/> - <source>Pragma function: %1</source> - <comment>completer statusbar</comment> - <translation type="unfinished"></translation> + <location filename="../completer/completerwindow.cpp" line="219"/> + <source>View: %1</source> + <comment>completer statusbar</comment> + <translation type="unfinished">View: %1</translation> </message> -</context> -<context> - <name>ConfigDialog</name> <message> - <location filename="../dialogs/configdialog.ui" line="14"/> - <location filename="../dialogs/configdialog.ui" line="1563"/> - <source>Configuration</source> - <translation type="unfinished"></translation> + <location filename="../completer/completerwindow.cpp" line="221"/> + <source>Database: %1</source> + <comment>completer statusbar</comment> + <translation type="unfinished">Database: %1</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="63"/> - <source>Search</source> - <translation type="unfinished"></translation> + <location filename="../completer/completerwindow.cpp" line="233"/> + <source>Keyword: %1</source> + <comment>completer statusbar</comment> + <translation type="unfinished">Keyword: %1</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="94"/> - <source>General</source> - <translation type="unfinished"></translation> + <location filename="../completer/completerwindow.cpp" line="235"/> + <source>Function: %1</source> + <comment>completer statusbar</comment> + <translation type="unfinished">Function: %1</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="106"/> - <source>Keyboard shortcuts</source> - <translation type="unfinished"></translation> + <location filename="../completer/completerwindow.cpp" line="237"/> + <source>Operator: %1</source> + <comment>completer statusbar</comment> + <translation type="unfinished">Operator: %1</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="118"/> - <source>Look & feel</source> - <translation type="unfinished"></translation> + <location filename="../completer/completerwindow.cpp" line="239"/> + <source>String</source> + <comment>completer statusbar</comment> + <translation type="unfinished">String</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="129"/> - <source>Style</source> - <translation type="unfinished"></translation> + <location filename="../completer/completerwindow.cpp" line="241"/> + <source>Number</source> + <comment>completer statusbar</comment> + <translation type="unfinished">Number</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="141"/> - <source>Fonts</source> - <translation type="unfinished"></translation> + <location filename="../completer/completerwindow.cpp" line="243"/> + <source>Binary data</source> + <comment>completer statusbar</comment> + <translation type="unfinished">Binary data</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="153"/> - <source>Colors</source> - <translation type="unfinished"></translation> + <location filename="../completer/completerwindow.cpp" line="245"/> + <source>Collation: %1</source> + <comment>completer statusbar</comment> + <translation type="unfinished">Collation: %1</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="166"/> - <location filename="../dialogs/configdialog.ui" line="239"/> - <source>Database list</source> - <translation type="unfinished"></translation> + <location filename="../completer/completerwindow.cpp" line="247"/> + <source>Pragma function: %1</source> + <comment>completer statusbar</comment> + <translation type="unfinished">Pragma function: %1</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="178"/> - <source>Data browsing</source> - <translation type="unfinished"></translation> + <location filename="../completer/completerwindow.cpp" line="290"/> + <source>Insert a code snippet</source> + <translation type="unfinished">Insert a code snippet</translation> </message> + </context> + <context> + <name>ConfigDialog</name> <message> - <location filename="../dialogs/configdialog.ui" line="189"/> - <source>Data editors</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="14"/> + <location filename="../dialogs/configdialog.ui" line="2067"/> + <source>Configuration</source> + <translation type="unfinished">Configuration</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="202"/> - <source>Plugins</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="63"/> + <source>Search</source> + <translation type="unfinished">Search</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="213"/> - <source>Code formatters</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="94"/> + <source>General</source> + <translation type="unfinished">General</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="245"/> - <source>If switched off, then columns will be sorted in the order they are typed in CREATE TABLE statement.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="106"/> + <source>Keyboard shortcuts</source> + <translation type="unfinished">Keyboard shortcuts</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="248"/> - <source>Sort table columns alphabetically</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="118"/> + <source>Look & feel</source> + <translation type="unfinished">Look & feel</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="258"/> - <source>Expand tables node when connected to a database</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="129"/> + <source>Style</source> + <translation type="unfinished">Style</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="268"/> - <source><p>Additional labels are those displayed next to the names on the databases list (they are blue, unless configured otherwise). Enabling this option will result in labels for databases, invalid databases and aggregated nodes (column group, index group, trigger group). For more labels see options below.<p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="141"/> + <source>Fonts</source> + <translation type="unfinished">Fonts</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="271"/> - <source>Display additional labels on the list</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="153"/> + <source>Code colors</source> + <translation type="unfinished">Code colors</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="286"/> - <source>For regular tables labels will show number of columns, indexes and triggers for each of tables.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="166"/> + <location filename="../dialogs/configdialog.ui" line="251"/> + <source>Database list</source> + <translation type="unfinished">Database list</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="289"/> - <source>Display labels for regular tables</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="178"/> + <source>Code assistant</source> + <translation type="unfinished">Code assistant</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="299"/> - <source>Virtual tables will be marked with a 'virtual' label.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="190"/> + <source>Data browsing</source> + <translation type="unfinished">Data browsing</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="302"/> - <source>Display labels for virtual tables</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="201"/> + <source>Data editors</source> + <translation type="unfinished">Data editors</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="315"/> - <source>Expand views node when connected to a database</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="214"/> + <source>Plugins</source> + <translation type="unfinished">Plugins</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="325"/> - <source>If this option is switched off, then objects will be sorted in order they appear in sqlite_master table (which is in order they were created)</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="225"/> + <source>Code formatters</source> + <translation type="unfinished">Code formatters</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="328"/> - <source>Sort objects (tables, indexes, triggers and views) alphabetically</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="257"/> + <source>If switched off, then columns will be sorted in the order they are typed in CREATE TABLE statement.</source> + <translation type="unfinished">If switched off, then columns will be sorted in the order they are typed in CREATE TABLE statement.</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="338"/> - <source>Display system tables and indexes on the list</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="260"/> + <source>Sort table columns alphabetically</source> + <translation type="unfinished">Sort table columns alphabetically</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="351"/> - <source>Database dialog window</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="270"/> + <source>Expand tables node when connected to a database</source> + <translation type="unfinished">Expand tables node when connected to a database</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="357"/> - <source><p>When adding new database it is marked to be "permanent" (stored in configuration) by default. Checking this option makes every new database to NOT be "permanent" by default.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="280"/> + <source><p>Additional labels are those displayed next to the names on the databases list (they are blue, unless configured otherwise). Enabling this option will result in labels for databases, invalid databases and aggregated nodes (column group, index group, trigger group). For more labels see options below.<p></source> + <translation type="unfinished"><p>Additional labels are those displayed next to the names on the databases list (they are blue, unless configured otherwise). Enabling this option will result in labels for databases, invalid databases and aggregated nodes (column group, index group, trigger group). For more labels see options below.<p></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="360"/> - <source>Do not mark database to be "permanent" by default</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="283"/> + <source>Display additional labels on the list</source> + <translation type="unfinished">Display additional labels on the list</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="370"/> - <source><p>When this option is enabled, then files dropped from file manager onto database list will be automatically added to the list, bypassing standard database dialog. If for various reasons automatic process fails, then standard dialog will be presented to the user.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="298"/> + <source>For regular tables labels will show number of columns, indexes and triggers for each of tables.</source> + <translation type="unfinished">For regular tables labels will show number of columns, indexes and triggers for each of tables.</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="373"/> - <source>Try to bypass dialog completly when dropping database file onto the list</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="301"/> + <source>Display labels for regular tables</source> + <translation type="unfinished">Display labels for regular tables</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="418"/> - <source>Data browsing and editing</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="311"/> + <source>Virtual tables will be marked with a 'virtual' label.</source> + <translation type="unfinished">Virtual tables will be marked with a 'virtual' label.</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="466"/> - <location filename="../dialogs/configdialog.ui" line="485"/> - <source><p>When the data is read into grid view columns width is automatically adjusted. This value limits the initial width for the adjustment, but user can still resize the column manually over this limit.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="314"/> + <source>Display labels for virtual tables</source> + <translation type="unfinished">Display labels for virtual tables</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="488"/> - <source>Limit initial data column width to (in pixels):</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="327"/> + <source>Expand views node when connected to a database</source> + <translation type="unfinished">Expand views node when connected to a database</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="502"/> - <source><p>When this is enabled and user holds mouse pointer over a cell in any data view (query results, a table data, a view data) a tooltip will appear with details about the cell - it includes details like column data type, constraints, ROWID and others.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="337"/> + <source>If this option is switched off, then objects will be sorted in order they appear in sqlite_master table (which is in order they were created)</source> + <translation type="unfinished">If this option is switched off, then objects will be sorted in order they appear in sqlite_master table (which is in order they were created)</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="505"/> - <source>Show column and row details tooltip in data view</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="340"/> + <source>Sort objects (tables, indexes, triggers and views) alphabetically</source> + <translation type="unfinished">Sort objects (tables, indexes, triggers and views) alphabetically</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="495"/> - <source>Number of data rows per page:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="350"/> + <source>Display system tables and indexes on the list</source> + <translation type="unfinished">Display system tables and indexes on the list</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="424"/> - <location filename="../dialogs/configdialog.ui" line="434"/> - <source><p>Maximum number of configurations of Populate Table dialog stored in configuration. Value of 100 should be sufficient.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="363"/> + <source>Database dialog window</source> + <translation type="unfinished">Database dialog window</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="427"/> - <source>Number of memorized table populating configurations</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="369"/> + <source><p>When adding new database it is marked to be "permanent" (stored in configuration) by default. Checking this option makes every new database to NOT be "permanent" by default.</p></source> + <translation type="unfinished"><p>When adding new database it is marked to be "permanent" (stored in configuration) by default. Checking this option makes every new database to NOT be "permanent" by default.</p></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="515"/> - <source><p>When editing a cell which used to have NULL value and entering empty string as new value, then this option determinates whether the new value should remain NULL (have this option enabled), or should it be overwritten with empty string value (have this option disabled).</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="372"/> + <source>Do not mark database to be "permanent" by default</source> + <translation type="unfinished">Do not mark database to be "permanent" by default</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="518"/> - <source>Keep NULL value when entering empty value</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="382"/> + <source><p>When this option is enabled, then files dropped from file manager onto database list will be automatically added to the list, bypassing standard database dialog. If for various reasons automatic process fails, then standard dialog will be presented to the user.</p></source> + <translation type="unfinished"><p>When this option is enabled, then files dropped from file manager onto database list will be automatically added to the list, bypassing standard database dialog. If for various reasons automatic process fails, then standard dialog will be presented to the user.</p></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="528"/> - <source><html><head/><body><p>Enable this to always enforce DEFAULT value when committing a NULL value for a column that has DEFAULT value defined, even though the column is allowed to contain NULL values.</p><p>Disable this option to use DEFAULT value exclusively when NULL value is committed for column with NOT NULL constraint.</p></body></html></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="385"/> + <source>Try to bypass dialog completly when dropping database file onto the list</source> + <translation type="unfinished">Try to bypass dialog completly when dropping database file onto the list</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="531"/> - <source>Use DEFAULT value (if defined), when committing NULL value</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="430"/> + <source>Data browsing and editing</source> + <translation type="unfinished">Data browsing and editing</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="544"/> - <source>Inserting new row in data grid</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="436"/> + <location filename="../dialogs/configdialog.ui" line="456"/> + <source><p>Maximum number of configurations of Populate Table dialog stored in configuration. Value of 100 should be sufficient.</p></source> + <translation type="unfinished"><p>Maximum number of configurations of Populate Table dialog stored in configuration. Value of 100 should be sufficient.</p></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="550"/> - <source>Before currently selected row</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="459"/> + <source>Number of memorized table populating configurations</source> + <translation type="unfinished">Number of memorized table populating configurations</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="566"/> - <source>After currently selected row</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="553"/> + <source>Data column width</source> + <translation type="unfinished">Data column width</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="579"/> - <source>At the end of data view</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="559"/> + <source><html><head/><body><p>When user enters new value into column and the value is bigger than the current column width, the application will enlarge the column to fit the new value, but not wider than the limit defined in the option above.</p></body></html></source> + <translation type="unfinished"><html><head/><body><p>When user enters new value into column and the value is bigger than the current column width, the application will enlarge the column to fit the new value, but not wider than the limit defined in the option above.</p></body></html></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="595"/> - <source>Table windows</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="562"/> + <source>Enlarge column when entering value longer than current width</source> + <translation type="unfinished">Enlarge column when entering value longer than current width</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="601"/> - <source><p>When enabled, Table Windows will show up with the data tab, instead of the structure tab.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="578"/> + <source><p>When the data is read into grid view columns width is automatically adjusted. This value limits the initial width for the adjustment, but user can still resize the column manually over this limit.</p></source> + <translation type="unfinished"><p>When the data is read into grid view columns width is automatically adjusted. This value limits the initial width for the adjustment, but user can still resize the column manually over this limit.</p></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="604"/> - <source>Open Table Windows with the data tab for start</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="449"/> + <source>Number of data rows per page:</source> + <translation type="unfinished">Number of data rows per page:</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="614"/> - <source><p>When enabled the "Data" tab will be placed as first tab in every Table Window, instead of being at second place.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="479"/> + <source><p>When this is enabled and user holds mouse pointer over a cell in any data view (query results, a table data, a view data) a tooltip will appear with details about the cell - it includes details like column data type, constraints, ROWID and others.</p></source> + <translation type="unfinished"><p>When this is enabled and user holds mouse pointer over a cell in any data view (query results, a table data, a view data) a tooltip will appear with details about the cell - it includes details like column data type, constraints, ROWID and others.</p></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="617"/> - <source>Place data tab as first tab in a Table Window</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="482"/> + <source>Show column and row details tooltip in data view</source> + <translation type="unfinished">Show column and row details tooltip in data view</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="630"/> - <source>View windows</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="524"/> + <source><p>When editing a cell which used to have NULL value and entering empty string as new value, then this option determinates whether the new value should remain NULL (have this option enabled), or should it be overwritten with empty string value (have this option disabled).</p></source> + <translation type="unfinished"><p>When editing a cell which used to have NULL value and entering empty string as new value, then this option determinates whether the new value should remain NULL (have this option enabled), or should it be overwritten with empty string value (have this option disabled).</p></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="636"/> - <source><p>When enabled, View Windows will show up with the data tab, instead of the structure tab.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="527"/> + <source>Keep NULL value when entering empty value</source> + <translation type="unfinished">Keep NULL value when entering empty value</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="639"/> - <source>Open View Windows with the data tab for start</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="492"/> + <source><html><head/><body><p>Enable this to always enforce DEFAULT value when committing a NULL value for a column that has DEFAULT value defined, even though the column is allowed to contain NULL values.</p><p>Disable this option to use DEFAULT value exclusively when NULL value is committed for column with NOT NULL constraint.</p></body></html></source> + <translation type="unfinished"><html><head/><body><p>Enable this to always enforce DEFAULT value when committing a NULL value for a column that has DEFAULT value defined, even though the column is allowed to contain NULL values.</p><p>Disable this option to use DEFAULT value exclusively when NULL value is committed for column with NOT NULL constraint.</p></body></html></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="649"/> - <source><p>When enabled the "Data" tab will be placed as first tab in every View Window, instead of being at second place.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="495"/> + <source>Use DEFAULT value (if defined), when committing NULL value</source> + <translation type="unfinished">Use DEFAULT value (if defined), when committing NULL value</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="652"/> - <source>Place data tab as first tab in a View Window</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="466"/> + <source><html><head/><body><p>If query results contain dozens (or hundreds) of columns, it is more likely that it will exhaust free memory of your computer by loading several gigabytes of data at once. SQLiteStudio may try to limit number of results displayed on one page in such cases to protect your computer. If you know that you don't work with big values in database, you can disable this limit and you will always see as many rows as defined per page.</p></body></html></source> + <translation type="unfinished"><html><head/><body><p>If query results contain dozens (or hundreds) of columns, it is more likely that it will exhaust free memory of your computer by loading several gigabytes of data at once. SQLiteStudio may try to limit number of results displayed on one page in such cases to protect your computer. If you know that you don't work with big values in database, you can disable this limit and you will always see as many rows as defined per page.</p></body></html></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="696"/> - <source>Data types</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="469"/> + <source>Limit number of rows for in case of dozens of columns</source> + <translation type="unfinished">Limit number of rows for in case of dozens of columns</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="734"/> - <source>Available editors:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="623"/> + <source>Inserting new row in data grid</source> + <translation type="unfinished">Inserting new row in data grid</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="750"/> - <source>Editors selected for this data type:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="629"/> + <source>Before currently selected row</source> + <translation type="unfinished">Before currently selected row</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="786"/> - <source>Schema editing</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="645"/> + <source>After currently selected row</source> + <translation type="unfinished">After currently selected row</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="798"/> - <source>Number of DDL changes kept in history.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="658"/> + <source>At the end of data view</source> + <translation type="unfinished">At the end of data view</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="811"/> - <source>DDL history size:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="674"/> + <source>Table windows</source> + <translation type="unfinished">Table windows</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="818"/> - <source>Don't show DDL preview dialog when committing schema changes</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="680"/> + <source><p>When enabled, Table Windows will show up with the data tab, instead of the structure tab.</p></source> + <translation type="unfinished"><p>When enabled, Table Windows will show up with the data tab, instead of the structure tab.</p></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="831"/> - <source>SQL queries</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="683"/> + <source>Open Table Windows with the data tab for start</source> + <translation type="unfinished">Open Table Windows with the data tab for start</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="843"/> - <location filename="../dialogs/configdialog.ui" line="856"/> - <source>Number of queries kept in the history.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="693"/> + <source><p>When enabled the "Data" tab will be placed as first tab in every Table Window, instead of being at second place.</p></source> + <translation type="unfinished"><p>When enabled the "Data" tab will be placed as first tab in every Table Window, instead of being at second place.</p></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="859"/> - <source>History size:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="696"/> + <source>Place data tab as first tab in a Table Window</source> + <translation type="unfinished">Place data tab as first tab in a Table Window</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="866"/> - <location filename="../dialogs/configdialog.ui" line="892"/> - <source><p>Maximum number of query parameters (:param, @param, $param, ?) stored in history. When you re-use parameter with the same name/position, SQLiteStudio will pre-initialize it with most recent memorized value (you will still be able to change it). Value of 1000 should be sufficient.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="709"/> + <source>View windows</source> + <translation type="unfinished">View windows</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="879"/> - <source><p>If there is more than one query in the SQL editor window, then (if this option is enabled) only a single query will be executed - the one under the keyboard insertion cursor. Otherwise all queries will be executed. You can always limit queries to be executed by selecting those queries before calling to execute.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="715"/> + <source><p>When enabled, View Windows will show up with the data tab, instead of the structure tab.</p></source> + <translation type="unfinished"><p>When enabled, View Windows will show up with the data tab, instead of the structure tab.</p></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="882"/> - <source>Execute only the query under the cursor</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="718"/> + <source>Open View Windows with the data tab for start</source> + <translation type="unfinished">Open View Windows with the data tab for start</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="895"/> - <source>Number of memorized query parameters</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="728"/> + <source><p>When enabled the "Data" tab will be placed as first tab in every View Window, instead of being at second place.</p></source> + <translation type="unfinished"><p>When enabled the "Data" tab will be placed as first tab in every View Window, instead of being at second place.</p></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="905"/> - <source>Updates</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="731"/> + <source>Place data tab as first tab in a View Window</source> + <translation type="unfinished">Place data tab as first tab in a View Window</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="911"/> - <source>Automatically check for updates at startup</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="775"/> + <source>Data types</source> + <translation type="unfinished">Data types</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="924"/> - <source>Session</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="813"/> + <source>Available editors:</source> + <translation type="unfinished">Available editors:</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="930"/> - <source>Restore last session (active MDI windows) after startup</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="829"/> + <source>Editors selected for this data type:</source> + <translation type="unfinished">Editors selected for this data type:</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="943"/> - <source>Status Field</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="865"/> + <source>Schema editing</source> + <translation type="unfinished">Schema editing</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="949"/> - <source><p>When user manually closes the Status panel, this option makes sure that if any new message is printed in the Status panel it will be reopened. If it's disabled, then Status panel can only be open manually by the user from the "View" menu.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="877"/> + <source>Number of DDL changes kept in history.</source> + <translation type="unfinished">Number of DDL changes kept in history.</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="952"/> - <source>Always open Status panel when new message is printed</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="890"/> + <source>DDL history size:</source> + <translation type="unfinished">DDL history size:</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="994"/> - <source>Filter shortcuts by name or key combination</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="897"/> + <source>Don't show DDL preview dialog when committing schema changes</source> + <translation type="unfinished">Don't show DDL preview dialog when committing schema changes</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1035"/> - <source>Action</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="910"/> + <source>SQL queries</source> + <translation type="unfinished">SQL queries</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1040"/> - <source>Key combination</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="922"/> + <location filename="../dialogs/configdialog.ui" line="971"/> + <source>Number of queries kept in the history.</source> + <translation type="unfinished">Number of queries kept in the history.</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1084"/> - <location filename="../dialogs/configdialog.ui" line="1553"/> - <source>Language</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="958"/> + <source><html><head/><body><p>If there is more than one query in the SQL editor window, then (if this option is enabled) only a single query will be executed - the one under the keyboard insertion cursor. Otherwise all queries will be executed. You can always limit queries to be executed by selecting those queries before calling to execute. You can also use dedicated shortcuts for executing in one mode or the other (currently configured to %1 for single query execution and %2 for all queries execution).</p></body></html></source> + <translation type="unfinished"><html><head/><body><p>If there is more than one query in the SQL editor window, then (if this option is enabled) only a single query will be executed - the one under the keyboard insertion cursor. Otherwise all queries will be executed. You can always limit queries to be executed by selecting those queries before calling to execute. You can also use dedicated shortcuts for executing in one mode or the other (currently configured to %1 for single query execution and %2 for all queries execution).</p></body></html></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1090"/> - <source>Changing language requires application restart to take effect.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="974"/> + <source>History size:</source> + <translation type="unfinished">History size:</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1107"/> - <source>Compact layout</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="935"/> + <location filename="../dialogs/configdialog.ui" line="945"/> + <source><p>Maximum number of query parameters (:param, @param, $param, ?) stored in history. When you re-use parameter with the same name/position, SQLiteStudio will pre-initialize it with most recent memorized value (you will still be able to change it). Value of 1000 should be sufficient.</p></source> + <translation type="unfinished"><p>Maximum number of query parameters (:param, @param, $param, ?) stored in history. When you re-use parameter with the same name/position, SQLiteStudio will pre-initialize it with most recent memorized value (you will still be able to change it). Value of 1000 should be sufficient.</p></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1113"/> - <source><p>Compact layout reduces all margins and spacing on the UI to minimum, making space for displaying more data. It makes the interface a little bit less aesthetic, but allows to display more data at once.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="961"/> + <source>Execute only the query under the cursor</source> + <translation type="unfinished">Execute only the query under the cursor</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1116"/> - <source>Use compact layout</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="938"/> + <source>Number of memorized query parameters</source> + <translation type="unfinished">Number of memorized query parameters</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1132"/> - <source>Main window dock areas</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="537"/> + <source><html><head/><body><p>By default (when this option is disabled) a real number is displayed in the format of decimals with decimal point. In some cases, when the number is really small (several places after decimal point), the default representation may appear inaccurate. In such case you may want to enable this option to use the scientific notation (i.e. <span style=" font-style:italic;">5.3e-21</span>).</p></body></html></source> + <translation type="unfinished"><html><head/><body><p>By default (when this option is disabled) a real number is displayed in the format of decimals with decimal point. In some cases, when the number is really small (several places after decimal point), the default representation may appear inaccurate. In such case you may want to enable this option to use the scientific notation (i.e. <span style=" font-style:italic;">5.3e-21</span>).</p></body></html></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1138"/> - <source>Left and right areas occupy corners</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="540"/> + <source>Use scientific notation for real numbers in the grid view</source> + <translation type="unfinished">Use scientific notation for real numbers in the grid view</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1158"/> - <source>Top and bottom areas occupy corners</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="597"/> + <source><html><head/><body><p>When the data is read into grid view columns width is automatically adjusted. This value limits the initial width for the adjustment, but user can still resize the column manually over this limit. This value is also used when enlarging column upon new, longer value entered by the user (see option below).</p></body></html></source> + <translation type="unfinished"><html><head/><body><p>When the data is read into grid view columns width is automatically adjusted. This value limits the initial width for the adjustment, but user can still resize the column manually over this limit. This value is also used when enlarging column upon new, longer value entered by the user (see option below).</p></body></html></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1280"/> - <source>Hide built-in plugins</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="600"/> + <source>Limit automatic data column width to (in pixels):</source> + <translation type="unfinished">Limit automatic data column width to (in pixels):</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1309"/> - <source>Current style:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="607"/> + <source><html><head/><body><p>Initial width of data columns will be set to at least show complete name of the column in the header. This can still be overwritten by the initial limit of column width specified in pixels (the setting above).</p></body></html></source> + <translation type="unfinished"><html><head/><body><p>Initial width of data columns will be set to at least show complete name of the column in the header. This can still be overwritten by the initial limit of column width specified in pixels (the setting above).</p></body></html></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1326"/> - <source>Preview</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="610"/> + <source>Keep at least the width to show complete column name</source> + <translation type="unfinished">Keep at least the width to show complete column name</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1336"/> - <source>Enabled</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="981"/> + <source><html><head/><body><p>If enabled, lines longer than the editor width will be wrapped, so horizontal scrolling will not be needed.</p></body></html></source> + <translation type="unfinished"><html><head/><body><p>If enabled, lines longer than the editor width will be wrapped, so horizontal scrolling will not be needed.</p></body></html></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1509"/> - <source>Disabled</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="984"/> + <source>Wrap lines in SQL editor</source> + <translation type="unfinished">Wrap lines in SQL editor</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1558"/> - <source>Active formatter plugin</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="994"/> + <source><html><head/><body><p>Highlights entire query that is currently under the insertion cursor. It's the same query that will be executed when you hit &quot;Execute query&quot; hotkey or button (unless configured otherwise).</p></body></html></source> + <translation type="unfinished"><html><head/><body><p>Highlights entire query that is currently under the insertion cursor. It's the same query that will be executed when you hit &quot;Execute query&quot; hotkey or button (unless configured otherwise).</p></body></html></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1596"/> - <source>SQL editor font</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="997"/> + <source>Highlight current query</source> + <translation type="unfinished">Highlight current query</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1612"/> - <source>Database list font</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1010"/> + <source>Updates</source> + <translation type="unfinished">Updates</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1628"/> - <source>Database list additional label font</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1016"/> + <source>Automatically check for updates at startup</source> + <translation type="unfinished">Automatically check for updates at startup</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1644"/> - <source>Data view font</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1029"/> + <source>Session</source> + <translation type="unfinished">Session</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1660"/> - <source>Status field font</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1035"/> + <source>Restore last session (active MDI windows) after startup</source> + <translation type="unfinished">Restore last session (active MDI windows) after startup</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1718"/> - <source>SQL editor colors</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1045"/> + <source>Allow multiple instances of the application at the same time</source> + <translation type="unfinished">Allow multiple instances of the application at the same time</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1724"/> - <source>Current line background</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1058"/> + <source>Status Field</source> + <translation type="unfinished">Status Field</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1731"/> - <source><p>SQL strings are enclosed with single quote characters.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1064"/> + <source><p>When user manually closes the Status panel, this option makes sure that if any new message is printed in the Status panel it will be reopened. If it's disabled, then Status panel can only be open manually by the user from the "View" menu.</p></source> + <translation type="unfinished"><p>When user manually closes the Status panel, this option makes sure that if any new message is printed in the Status panel it will be reopened. If it's disabled, then Status panel can only be open manually by the user from the "View" menu.</p></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1734"/> - <source>String foreground</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1067"/> + <source>Always open Status panel when new message is printed</source> + <translation type="unfinished">Always open Status panel when new message is printed</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1837"/> - <source><p>Bind parameters are placeholders for values yet to be provided by the user. They have one of the forms:</p><ul><li>:param_name</li><li>$param_name</li><li>@param_name</li><li>?</li></ul></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1122"/> + <source>Code syntax colors</source> + <translation type="unfinished">Code syntax colors</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1840"/> - <source>Bind parameter foreground</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1128"/> + <source>Keyword foreground</source> + <translation type="unfinished">Keyword foreground</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1863"/> - <source>Highlighted parenthesis background</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1218"/> + <source>Regular foreground</source> + <translation type="unfinished">Regular foreground</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1870"/> - <source><p>BLOB values are binary values represented as hexadecimal numbers, like:</p><ul><li>X'12B4'</li><li>x'46A2F4'</li></ul></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1335"/> + <source>String foreground</source> + <translation type="unfinished">String foreground</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1873"/> - <source>BLOB value foreground</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1228"/> + <source>Comment foreground</source> + <translation type="unfinished">Comment foreground</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1880"/> - <source>Regular foreground</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1280"/> + <source>Valid objects foreground</source> + <translation type="unfinished">Valid objects foreground</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1887"/> - <source>Line numbers area background</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1407"/> + <source>Current query background</source> + <translation type="unfinished">Current query background</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1910"/> - <source>Keyword foreground</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1371"/> + <source>Bind parameter foreground</source> + <translation type="unfinished">Bind parameter foreground</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1917"/> - <source>Number foreground</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1397"/> + <source>Current line background</source> + <translation type="unfinished">Current line background</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1924"/> - <source>Comment foreground</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1417"/> + <source>Matched parenthesis background</source> + <translation type="unfinished">Matched parenthesis background</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1963"/> - <source><p>Valid objects are name of tables, indexes, triggers, or views that exist in the SQLite database.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1312"/> + <source><html><head/><body><p>You can disable current query highlighting entirely on the General settings page.</p></body></html></source> + <translation type="unfinished"><html><head/><body><p>You can disable current query highlighting entirely on the General settings page.</p></body></html></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1966"/> - <source>Valid objects foreground</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1254"/> + <source>Number foreground</source> + <translation type="unfinished">Number foreground</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1992"/> - <source>Data view colors</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1325"/> + <source>BLOB value foreground</source> + <translation type="unfinished">BLOB value foreground</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="1998"/> - <source><p>Any data changes will be outlined with this color, until they're committed to the database.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1427"/> + <source>Matched parenthesis foreground</source> + <translation type="unfinished">Matched parenthesis foreground</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="2001"/> - <source>Uncommitted data outline color</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1464"/> + <source>Reset to defaults</source> + <translation type="unfinished">Reset to defaults</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="2024"/> - <source><p>In case of error while committing data changes, the problematic cell will be outlined with this color.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1490"/> + <source>Filter shortcuts by name or key combination</source> + <translation type="unfinished">Filter shortcuts by name or key combination</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="2027"/> - <source>Commit error outline color</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1531"/> + <source>Action</source> + <translation type="unfinished">Action</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="2050"/> - <source>NULL value foreground</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1536"/> + <source>Key combination</source> + <translation type="unfinished">Key combination</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="2073"/> - <source>Deleted row background</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1585"/> + <location filename="../dialogs/configdialog.ui" line="2057"/> + <source>Language</source> + <translation type="unfinished">Language</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="2099"/> - <source>Database list colors</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1591"/> + <source>Changing language requires application restart to take effect.</source> + <translation type="unfinished">Changing language requires application restart to take effect.</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="2105"/> - <source><p>Additional labels are those which tell you SQLite version, number of objects deeper in the tree, etc.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1608"/> + <source>Compact layout</source> + <translation type="unfinished">Compact layout</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="2108"/> - <source>Additional labels foreground</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1614"/> + <source><p>Compact layout reduces all margins and spacing on the UI to minimum, making space for displaying more data. It makes the interface a little bit less aesthetic, but allows to display more data at once.</p></source> + <translation type="unfinished"><p>Compact layout reduces all margins and spacing on the UI to minimum, making space for displaying more data. It makes the interface a little bit less aesthetic, but allows to display more data at once.</p></translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="2134"/> - <source>Status field colors</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1617"/> + <source>Use compact layout</source> + <translation type="unfinished">Use compact layout</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="2140"/> - <source>Information message foreground</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1633"/> + <source>Main window dock areas</source> + <translation type="unfinished">Main window dock areas</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="2163"/> - <source>Warning message foreground</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1639"/> + <source>Left and right areas occupy corners</source> + <translation type="unfinished">Left and right areas occupy corners</translation> </message> <message> - <location filename="../dialogs/configdialog.ui" line="2186"/> - <source>Error message foreground</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1659"/> + <source>Top and bottom areas occupy corners</source> + <translation type="unfinished">Top and bottom areas occupy corners</translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="792"/> - <source>Description:</source> - <comment>plugin details</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1781"/> + <source>Hide built-in plugins</source> + <translation type="unfinished">Hide built-in plugins</translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="793"/> - <source>Category:</source> - <comment>plugin details</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1810"/> + <source>Current style:</source> + <translation type="unfinished">Current style:</translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="794"/> - <source>Version:</source> - <comment>plugin details</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1827"/> + <source>Preview</source> + <translation type="unfinished">Preview</translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="795"/> - <source>Author:</source> - <comment>plugin details</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="1837"/> + <source>Enabled</source> + <translation type="unfinished">Enabled</translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="797"/> - <source>Internal name:</source> - <comment>plugin details</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="2013"/> + <source>Disabled</source> + <translation type="unfinished">Disabled</translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="798"/> - <source>Dependencies:</source> - <comment>plugin details</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="2062"/> + <source>Active formatter plugin</source> + <translation type="unfinished">Active formatter plugin</translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="799"/> - <source>Conflicts:</source> - <comment>plugin details</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="2100"/> + <source>SQL editor font</source> + <translation type="unfinished">SQL editor font</translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="803"/> - <source>Plugin details</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="2116"/> + <source>Database list font</source> + <translation type="unfinished">Database list font</translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="1215"/> - <source>Plugins are loaded/unloaded immediately when checked/unchecked, but modified list of plugins to load at startup is not saved until you commit the whole configuration dialog.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="2132"/> + <source>Database list additional label font</source> + <translation type="unfinished">Database list additional label font</translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="1279"/> - <source>%1 (built-in)</source> - <comment>plugins manager in configuration dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="2148"/> + <source>Data view font</source> + <translation type="unfinished">Data view font</translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="1292"/> - <source>Details</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="2164"/> + <source>Status field font</source> + <translation type="unfinished">Status field font</translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="1304"/> - <source>No plugins in this category.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="2201"/> + <source>Code assistant settings</source> + <translation type="unfinished">Code assistant settings</translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="1406"/> - <source>Add new data type</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="2207"/> + <source><html><head/><body><p>If this option is enabled, the code assistant will be triggered in cases, when user types for example <span style=" font-weight:700;">tableName.</span> to propose columns of the table. If the option is disabled, user will have to hit the assistant hotkey explicitly.</p></body></html></source> + <translation type="unfinished"><html><head/><body><p>If this option is enabled, the code assistant will be triggered in cases, when user types for example <span style=" font-weight:700;">tableName.</span> to propose columns of the table. If the option is disabled, user will have to hit the assistant hotkey explicitly.</p></body></html></translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="1410"/> - <source>Rename selected data type</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.ui" line="2210"/> + <source>Automatically trigger the assistant after a dot is typed after an object name</source> + <translation type="unfinished">Automatically trigger the assistant after a dot is typed after an object name</translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="1414"/> - <source>Delete selected data type</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="900"/> + <source>Description:</source> + <comment>plugin details</comment> + <translation type="unfinished">Description:</translation> </message> <message> - <location filename="../dialogs/configdialog.cpp" line="1418"/> - <source>Help for configuring data type editors</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="901"/> + <source>Category:</source> + <comment>plugin details</comment> + <translation type="unfinished">Category:</translation> </message> -</context> -<context> - <name>ConstraintCheckPanel</name> <message> - <location filename="../constraints/constraintcheckpanel.ui" line="20"/> - <source>The condition</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="902"/> + <source>Version:</source> + <comment>plugin details</comment> + <translation type="unfinished">Version:</translation> </message> <message> - <location filename="../constraints/constraintcheckpanel.ui" line="35"/> - <source>Named constraint:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="903"/> + <source>Author:</source> + <comment>plugin details</comment> + <translation type="unfinished">Author:</translation> </message> <message> - <location filename="../constraints/constraintcheckpanel.ui" line="51"/> - <source>On conflict</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="905"/> + <source>Internal name:</source> + <comment>plugin details</comment> + <translation type="unfinished">Internal name:</translation> </message> <message> - <location filename="../constraints/constraintcheckpanel.cpp" line="46"/> - <source>Enter a valid condition.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="906"/> + <source>Dependencies:</source> + <comment>plugin details</comment> + <translation type="unfinished">Dependencies:</translation> </message> <message> - <location filename="../constraints/constraintcheckpanel.cpp" line="47"/> - <source>Enter a name of the constraint.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="907"/> + <source>Conflicts:</source> + <comment>plugin details</comment> + <translation type="unfinished">Conflicts:</translation> </message> -</context> -<context> - <name>ConstraintDialog</name> <message> - <location filename="../dialogs/constraintdialog.cpp" line="62"/> - <source>New constraint</source> - <comment>constraint dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="911"/> + <source>Plugin details</source> + <translation type="unfinished">Plugin details</translation> </message> <message> - <location filename="../dialogs/constraintdialog.cpp" line="63"/> - <source>Create</source> - <comment>constraint dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="1479"/> + <source>Plugins are loaded/unloaded immediately when checked/unchecked, but modified list of plugins to load at startup is not saved until you commit the whole configuration dialog.</source> + <translation type="unfinished">Plugins are loaded/unloaded immediately when checked/unchecked, but modified list of plugins to load at startup is not saved until you commit the whole configuration dialog.</translation> </message> <message> - <location filename="../dialogs/constraintdialog.cpp" line="66"/> - <source>Edit constraint</source> - <comment>dialog window</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="1543"/> + <source>%1 (built-in)</source> + <comment>plugins manager in configuration dialog</comment> + <translation type="unfinished">%1 (built-in)</translation> </message> <message> - <location filename="../dialogs/constraintdialog.cpp" line="67"/> - <source>Apply</source> - <comment>constraint dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="1556"/> + <source>Details</source> + <translation type="unfinished">Details</translation> </message> <message> - <location filename="../dialogs/constraintdialog.cpp" line="170"/> - <source>Primary key</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="1568"/> + <source>No plugins in this category.</source> + <translation type="unfinished">No plugins in this category.</translation> </message> <message> - <location filename="../dialogs/constraintdialog.cpp" line="174"/> - <source>Foreign key</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="1670"/> + <source>Add new data type</source> + <translation type="unfinished">Add new data type</translation> </message> <message> - <location filename="../dialogs/constraintdialog.cpp" line="178"/> - <source>Unique</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="1674"/> + <source>Rename selected data type</source> + <translation type="unfinished">Rename selected data type</translation> </message> <message> - <location filename="../dialogs/constraintdialog.cpp" line="182"/> - <source>Not NULL</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="1678"/> + <source>Delete selected data type</source> + <translation type="unfinished">Delete selected data type</translation> </message> <message> - <location filename="../dialogs/constraintdialog.cpp" line="186"/> - <source>Check</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="1682"/> + <source>Help for configuring data type editors</source> + <translation type="unfinished">Help for configuring data type editors</translation> </message> <message> - <location filename="../dialogs/constraintdialog.cpp" line="190"/> - <source>Collate</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="1772"/> + <source>Clear hotkey for this action</source> + <translation type="unfinished">Clear hotkey for this action</translation> </message> <message> - <location filename="../dialogs/constraintdialog.cpp" line="194"/> - <source>Default</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="1784"/> + <source>Restore original hotkey for this action</source> + <translation type="unfinished">Restore original hotkey for this action</translation> </message> -</context> -<context> - <name>ConstraintTabModel</name> <message> - <location filename="../windows/constrainttabmodel.cpp" line="68"/> - <source>Table</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/configdialog.cpp" line="1827"/> + <source>Here you can configure colors for code syntax highlighting. They are shared across different languages - not only for SQL, but also JavaScript and others. By default a theme-based color is used. To define your own color, enable a custom color by selecting a checkbox next to a particular color.</source> + <translation type="unfinished">Here you can configure colors for code syntax highlighting. They are shared across different languages - not only for SQL, but also JavaScript and others. By default a theme-based color is used. To define your own color, enable a custom color by selecting a checkbox next to a particular color.</translation> </message> + </context> + <context> + <name>ConstraintCheckPanel</name> <message> - <location filename="../windows/constrainttabmodel.cpp" line="109"/> - <source>Column (%1)</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/constraintcheckpanel.ui" line="20"/> + <source>The condition</source> + <translation type="unfinished">The condition</translation> </message> <message> - <location filename="../windows/constrainttabmodel.cpp" line="153"/> - <source>Scope</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/constraintcheckpanel.ui" line="35"/> + <source>Named constraint:</source> + <translation type="unfinished">Named constraint:</translation> </message> <message> - <location filename="../windows/constrainttabmodel.cpp" line="155"/> - <source>Type</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/constraintcheckpanel.ui" line="51"/> + <source>On conflict</source> + <translation type="unfinished">On conflict</translation> </message> <message> - <location filename="../windows/constrainttabmodel.cpp" line="157"/> - <source>Details</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/constraintcheckpanel.cpp" line="46"/> + <source>Enter a valid condition.</source> + <translation type="unfinished">Enter a valid condition.</translation> </message> <message> - <location filename="../windows/constrainttabmodel.cpp" line="159"/> - <source>Name</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/constraintcheckpanel.cpp" line="47"/> + <source>Enter a name of the constraint.</source> + <translation type="unfinished">Enter a name of the constraint.</translation> </message> -</context> -<context> - <name>CssDebugDialog</name> + </context> + <context> + <name>ConstraintDialog</name> <message> - <location filename="../dialogs/cssdebugdialog.ui" line="14"/> - <source>SQLiteStudio CSS console</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/constraintdialog.cpp" line="62"/> + <source>New constraint</source> + <comment>constraint dialog</comment> + <translation type="unfinished">New constraint</translation> </message> -</context> -<context> - <name>DataView</name> <message> - <location filename="../dataview.cpp" line="105"/> - <source>Filter data</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/constraintdialog.cpp" line="63"/> + <source>Create</source> + <comment>constraint dialog</comment> + <translation type="unfinished">Create</translation> </message> <message> - <location filename="../dataview.cpp" line="114"/> - <source>Grid view</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/constraintdialog.cpp" line="66"/> + <source>Edit constraint</source> + <comment>dialog window</comment> + <translation type="unfinished">Edit constraint</translation> </message> <message> - <location filename="../dataview.cpp" line="115"/> - <source>Form view</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/constraintdialog.cpp" line="67"/> + <source>Apply</source> + <comment>constraint dialog</comment> + <translation type="unfinished">Apply</translation> </message> <message> - <location filename="../dataview.cpp" line="206"/> - <source>Refresh table data</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/constraintdialog.cpp" line="172"/> + <source>Primary key</source> + <comment>table constraints</comment> + <translation type="unfinished">Primary key</translation> </message> <message> - <location filename="../dataview.cpp" line="223"/> - <source>First page</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/constraintdialog.cpp" line="176"/> + <source>Foreign key</source> + <comment>table constraints</comment> + <translation type="unfinished">Foreign key</translation> </message> <message> - <location filename="../dataview.cpp" line="224"/> - <source>Previous page</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/constraintdialog.cpp" line="180"/> + <source>Unique</source> + <comment>table constraints</comment> + <translation type="unfinished">Unique</translation> </message> <message> - <location filename="../dataview.cpp" line="226"/> - <source>Next page</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/constraintdialog.cpp" line="184"/> + <source>Not NULL</source> + <comment>table constraints</comment> + <translation type="unfinished">Not NULL</translation> </message> <message> - <location filename="../dataview.cpp" line="227"/> - <source>Last page</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/constraintdialog.cpp" line="188"/> + <source>Check</source> + <comment>table constraints</comment> + <translation type="unfinished">Check</translation> </message> <message> - <location filename="../dataview.cpp" line="947"/> - <source>Filter</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/constraintdialog.cpp" line="192"/> + <source>Generated</source> + <comment>table constraints</comment> + <translation type="unfinished">Generated</translation> </message> <message> - <location filename="../dataview.cpp" line="950"/> - <source>Hit Enter key or press "Apply filter" button on toolbar to apply new value.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/constraintdialog.cpp" line="196"/> + <source>Collate</source> + <comment>table constraints</comment> + <translation type="unfinished">Collate</translation> </message> <message> - <location filename="../dataview.cpp" line="996"/> - <source>Show filter inputs per column</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/constraintdialog.cpp" line="200"/> + <source>Default</source> + <comment>table constraints</comment> + <translation type="unfinished">Default</translation> </message> + </context> + <context> + <name>ConstraintTabModel</name> <message> - <location filename="../dataview.cpp" line="1000"/> - <source>Apply filter</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../windows/constrainttabmodel.cpp" line="68"/> + <source>Table</source> + <comment>table constraints</comment> + <translation type="unfinished">Table</translation> </message> <message> - <location filename="../dataview.cpp" line="236"/> - <source>Commit changes for selected cells</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../windows/constrainttabmodel.cpp" line="109"/> + <source>Column (%1)</source> + <comment>table constraints</comment> + <translation type="unfinished">Column (%1)</translation> </message> <message> - <location filename="../dataview.cpp" line="237"/> - <source>Rollback changes for selected cells</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../windows/constrainttabmodel.cpp" line="153"/> + <source>Scope</source> + <comment>table constraints</comment> + <translation type="unfinished">Scope</translation> </message> <message> - <location filename="../dataview.cpp" line="238"/> - <source>Show grid view of results</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../windows/constrainttabmodel.cpp" line="155"/> + <source>Type</source> + <comment>table constraints</comment> + <translation type="unfinished">Type</translation> </message> <message> - <location filename="../dataview.cpp" line="239"/> - <source>Show form view of results</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../windows/constrainttabmodel.cpp" line="157"/> + <source>Details</source> + <comment>table constraints</comment> + <translation type="unfinished">Details</translation> </message> <message> - <location filename="../dataview.cpp" line="978"/> - <source>Filter by text</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../windows/constrainttabmodel.cpp" line="159"/> + <source>Name</source> + <comment>table constraints</comment> + <translation type="unfinished">Name</translation> </message> + </context> + <context> + <name>CssDebugDialog</name> <message> - <location filename="../dataview.cpp" line="979"/> - <source>Filter by the Regular Expression</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/cssdebugdialog.ui" line="14"/> + <source>SQLiteStudio CSS console</source> + <translation type="unfinished">SQLiteStudio CSS console</translation> </message> + </context> + <context> + <name>DataView</name> <message> - <location filename="../dataview.cpp" line="980"/> - <source>Filter by SQL expression</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="103"/> + <source>Filter data</source> + <comment>data view</comment> + <translation type="unfinished">Filter data</translation> </message> <message> - <location filename="../dataview.cpp" line="324"/> - <source>Tabs on top</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="112"/> + <source>Grid view</source> + <translation type="unfinished">Grid view</translation> </message> <message> - <location filename="../dataview.cpp" line="325"/> - <source>Tabs at bottom</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="113"/> + <source>Form view</source> + <translation type="unfinished">Form view</translation> </message> <message> - <location filename="../dataview.cpp" line="350"/> - <source>Place new rows above selected row</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="204"/> + <source>Refresh table data</source> + <comment>data view</comment> + <translation type="unfinished">Refresh table data</translation> </message> <message> - <location filename="../dataview.cpp" line="351"/> - <source>Place new rows below selected row</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="221"/> + <source>First page</source> + <comment>data view</comment> + <translation type="unfinished">First page</translation> </message> <message> - <location filename="../dataview.cpp" line="352"/> - <source>Place new rows at the end of the data view</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="222"/> + <source>Previous page</source> + <comment>data view</comment> + <translation type="unfinished">Previous page</translation> </message> <message> - <location filename="../dataview.cpp" line="656"/> - <source>Total number of rows is being counted. -Browsing other pages will be possible after the row counting is done.</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="224"/> + <source>Next page</source> + <comment>data view</comment> + <translation type="unfinished">Next page</translation> </message> <message> - <location filename="../dataview.cpp" line="667"/> - <source>Row: %1</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="225"/> + <source>Last page</source> + <comment>data view</comment> + <translation type="unfinished">Last page</translation> </message> -</context> -<context> - <name>DbConverterDialog</name> <message> - <location filename="../dialogs/dbconverterdialog.ui" line="14"/> - <source>Convert database</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="234"/> + <source>Commit changes for selected cells</source> + <comment>data view</comment> + <translation type="unfinished">Commit changes for selected cells</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.ui" line="20"/> - <source>Source database</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="235"/> + <source>Rollback changes for selected cells</source> + <comment>data view</comment> + <translation type="unfinished">Rollback changes for selected cells</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.ui" line="29"/> - <source>Source database version:</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="236"/> + <source>Show grid view of results</source> + <comment>data view</comment> + <translation type="unfinished">Show grid view of results</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.ui" line="46"/> - <source>Target database</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="237"/> + <source>Show form view of results</source> + <comment>data view</comment> + <translation type="unfinished">Show form view of results</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.ui" line="52"/> - <source>Target version:</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="994"/> + <source>Filter by text (if contains)</source> + <comment>data view</comment> + <translation type="unfinished">Filter by text (if contains)</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.ui" line="59"/> - <source>This is the file that will be created as a result of the conversion.</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="995"/> + <source>Filter strictly by text (if equals)</source> + <comment>data view</comment> + <translation type="unfinished">Filter strictly by text (if equals)</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.ui" line="66"/> - <source>Target file:</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="323"/> + <source>Tabs on top</source> + <comment>data view</comment> + <translation type="unfinished">Tabs on top</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.ui" line="73"/> - <source>Name of the new database:</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="324"/> + <source>Tabs at bottom</source> + <comment>data view</comment> + <translation type="unfinished">Tabs at bottom</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.ui" line="90"/> - <source>This is the name that the converted database will be added to SQLiteStudio with.</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="349"/> + <source>Place new rows above selected row</source> + <comment>data view</comment> + <translation type="unfinished">Place new rows above selected row</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.cpp" line="123"/> - <source>Select source database</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="350"/> + <source>Place new rows below selected row</source> + <comment>data view</comment> + <translation type="unfinished">Place new rows below selected row</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.cpp" line="129"/> - <source>Enter valid and writable file path.</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="351"/> + <source>Place new rows at the end of the data view</source> + <comment>data view</comment> + <translation type="unfinished">Place new rows at the end of the data view</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.cpp" line="131"/> - <source>Entered file exists and will be overwritten.</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="663"/> + <source>Total number of rows is being counted. +Browsing other pages will be possible after the row counting is done.</source> + <translation type="unfinished">Total number of rows is being counted. +Browsing other pages will be possible after the row counting is done.</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.cpp" line="135"/> - <source>Enter a not empty, unique name (as in the list of databases on the left).</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="674"/> + <source>Row: %1</source> + <translation type="unfinished">Row: %1</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.cpp" line="140"/> - <source>No valid target dialect available. Conversion not possible.</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="963"/> + <source>Filter</source> + <translation type="unfinished">Filter</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.cpp" line="142"/> - <source>Select valid target dialect.</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="966"/> + <source>Hit Enter key or press "Apply filter" button on toolbar to apply new value.</source> + <translation type="unfinished">Hit Enter key or press "Apply filter" button on toolbar to apply new value.</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.cpp" line="194"/> - <source>Database %1 has been successfully converted and now is available under new name: %2</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="996"/> + <source>Filter by the Regular Expression</source> + <comment>data view</comment> + <translation type="unfinished">Filter by the Regular Expression</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.cpp" line="206"/> - <source>SQL statements conversion</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="997"/> + <source>Filter by SQL expression</source> + <comment>data view</comment> + <translation type="unfinished">Filter by SQL expression</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.cpp" line="214"/> - <source>Following error occurred while converting SQL statements to the target SQLite version:</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="1016"/> + <source>Show filter inputs per column</source> + <comment>data view</comment> + <translation type="unfinished">Show filter inputs per column</translation> </message> <message> - <location filename="../dialogs/dbconverterdialog.cpp" line="215"/> - <source>Would you like to ignore those errors and proceed?</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="1020"/> + <source>Apply filter</source> + <comment>data view</comment> + <translation type="unfinished">Apply filter</translation> </message> -</context> -<context> + </context> + <context> <name>DbDialog</name> <message> - <location filename="../dialogs/dbdialog.ui" line="20"/> - <source>Database</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.ui" line="23"/> + <source>Database</source> + <translation type="unfinished">Database</translation> </message> <message> - <location filename="../dialogs/dbdialog.ui" line="26"/> - <source>Database type</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.ui" line="29"/> + <source>Database type</source> + <translation type="unfinished">Database type</translation> </message> <message> - <location filename="../dialogs/dbdialog.ui" line="32"/> - <source>Database driver</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.ui" line="35"/> + <source>Database driver</source> + <translation type="unfinished">Database driver</translation> </message> <message> - <location filename="../dialogs/dbdialog.ui" line="42"/> - <location filename="../dialogs/dbdialog.cpp" line="154"/> - <source>File</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.ui" line="45"/> + <location filename="../dialogs/dbdialog.cpp" line="174"/> + <source>File</source> + <translation type="unfinished">File</translation> </message> <message> - <location filename="../dialogs/dbdialog.ui" line="51"/> - <source>Create new database file</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.ui" line="68"/> + <source>Name (on the list)</source> + <translation type="unfinished">Name (on the list)</translation> </message> <message> - <location filename="../dialogs/dbdialog.ui" line="79"/> - <source>Name (on the list)</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.ui" line="80"/> + <source>Options</source> + <translation type="unfinished">Options</translation> </message> <message> - <location filename="../dialogs/dbdialog.ui" line="91"/> - <source>Options</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.ui" line="86"/> + <source><p>Enable this if you want the database to be stored in configuration file and restored every time SQLiteStudio is started.</p></source> + <extracomment>aasfd</extracomment> + <translation type="unfinished"><p>Enable this if you want the database to be stored in configuration file and restored every time SQLiteStudio is started.</p></translation> </message> <message> - <location filename="../dialogs/dbdialog.ui" line="97"/> - <source><p>Enable this if you want the database to be stored in configuration file and restored every time SQLiteStudio is started.</p></source> - <extracomment>aasfd</extracomment> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.ui" line="89"/> + <source>Permanent (keep it in configuration)</source> + <translation type="unfinished">Permanent (keep it in configuration)</translation> </message> <message> - <location filename="../dialogs/dbdialog.ui" line="100"/> - <source>Permanent (keep it in configuration)</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.ui" line="133"/> + <source>Test connection</source> + <translation type="unfinished">Test connection</translation> </message> <message> - <location filename="../dialogs/dbdialog.ui" line="144"/> - <source>Test connection</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.cpp" line="175"/> + <source>Select new or existing file on local computer</source> + <translation type="unfinished">Select new or existing file on local computer</translation> </message> <message> - <location filename="../dialogs/dbdialog.cpp" line="155"/> - <source>Browse for existing database file on local computer</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.cpp" line="325"/> + <source>Browse</source> + <translation type="unfinished">Browse</translation> </message> <message> - <location filename="../dialogs/dbdialog.cpp" line="288"/> - <source>Browse</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.cpp" line="500"/> + <source>Database type not selected.</source> + <translation type="unfinished">Database type not selected.</translation> </message> <message> - <location filename="../dialogs/dbdialog.cpp" line="467"/> - <source>Enter an unique database name.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.cpp" line="507"/> + <source>Database path not specified.</source> + <translation type="unfinished">Database path not specified.</translation> </message> <message> - <location filename="../dialogs/dbdialog.cpp" line="477"/> - <source>This name is already in use. Please enter unique name.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.cpp" line="541"/> + <source>Enter an unique database name.</source> + <translation type="unfinished">Enter an unique database name.</translation> </message> <message> - <location filename="../dialogs/dbdialog.cpp" line="484"/> - <source><p>Automatic name generation was disabled, because the name was edited manually. To restore automatic generation please erase contents of the name field.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.cpp" line="551"/> + <source>This name is already in use. Please enter unique name.</source> + <translation type="unfinished">This name is already in use. Please enter unique name.</translation> </message> <message> - <location filename="../dialogs/dbdialog.cpp" line="493"/> - <source>Enter a database file path.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.cpp" line="558"/> + <source><p>Automatic name generation was disabled, because the name was edited manually. To restore automatic generation please erase contents of the name field.</p></source> + <translation type="unfinished"><p>Automatic name generation was disabled, because the name was edited manually. To restore automatic generation please erase contents of the name field.</p></translation> </message> <message> - <location filename="../dialogs/dbdialog.cpp" line="502"/> - <source>This database is already on the list under name: %1</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.cpp" line="567"/> + <source>Enter a database file path.</source> + <translation type="unfinished">Enter a database file path.</translation> </message> <message> - <location filename="../dialogs/dbdialog.cpp" line="524"/> - <source>Select a database type.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/dbdialog.cpp" line="576"/> + <source>This database is already on the list under name: %1</source> + <translation type="unfinished">This database is already on the list under name: %1</translation> </message> -</context> -<context> + <message> + <location filename="../dialogs/dbdialog.cpp" line="598"/> + <source>Select a database type.</source> + <translation type="unfinished">Select a database type.</translation> + </message> + </context> + <context> <name>DbObjectDialogs</name> <message> - <location filename="../dbobjectdialogs.cpp" line="174"/> - <source>Delete table</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectdialogs.cpp" line="179"/> + <source>Delete table</source> + <translation type="unfinished">Delete table</translation> </message> <message> - <location filename="../dbobjectdialogs.cpp" line="175"/> - <source>Are you sure you want to delete table %1?</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectdialogs.cpp" line="180"/> + <source>Are you sure you want to delete table %1?</source> + <translation type="unfinished">Are you sure you want to delete table %1?</translation> </message> <message> - <location filename="../dbobjectdialogs.cpp" line="179"/> - <source>Delete index</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectdialogs.cpp" line="184"/> + <source>Delete index</source> + <translation type="unfinished">Delete index</translation> </message> <message> - <location filename="../dbobjectdialogs.cpp" line="180"/> - <source>Are you sure you want to delete index %1?</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectdialogs.cpp" line="185"/> + <source>Are you sure you want to delete index %1?</source> + <translation type="unfinished">Are you sure you want to delete index %1?</translation> </message> <message> - <location filename="../dbobjectdialogs.cpp" line="184"/> - <source>Delete trigger</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectdialogs.cpp" line="189"/> + <source>Delete trigger</source> + <translation type="unfinished">Delete trigger</translation> </message> <message> - <location filename="../dbobjectdialogs.cpp" line="185"/> - <source>Are you sure you want to delete trigger %1?</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectdialogs.cpp" line="190"/> + <source>Are you sure you want to delete trigger %1?</source> + <translation type="unfinished">Are you sure you want to delete trigger %1?</translation> </message> <message> - <location filename="../dbobjectdialogs.cpp" line="189"/> - <source>Delete view</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectdialogs.cpp" line="194"/> + <source>Delete view</source> + <translation type="unfinished">Delete view</translation> </message> <message> - <location filename="../dbobjectdialogs.cpp" line="190"/> - <source>Are you sure you want to delete view %1?</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectdialogs.cpp" line="195"/> + <source>Are you sure you want to delete view %1?</source> + <translation type="unfinished">Are you sure you want to delete view %1?</translation> </message> <message> - <location filename="../dbobjectdialogs.cpp" line="218"/> - <location filename="../dbobjectdialogs.cpp" line="315"/> - <source>Error while dropping %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectdialogs.cpp" line="219"/> + <location filename="../dbobjectdialogs.cpp" line="312"/> + <source>Error while dropping %1: %2</source> + <translation type="unfinished">Error while dropping %1: %2</translation> </message> <message> - <location filename="../dbobjectdialogs.cpp" line="282"/> - <source>Delete objects</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectdialogs.cpp" line="282"/> + <source>Delete objects</source> + <translation type="unfinished">Delete objects</translation> </message> <message> - <location filename="../dbobjectdialogs.cpp" line="283"/> - <source>Are you sure you want to delete following objects: + <location filename="../dbobjectdialogs.cpp" line="283"/> + <source>Are you sure you want to delete following objects: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Are you sure you want to delete following objects: +%1</translation> </message> <message> - <location filename="../dbobjectdialogs.cpp" line="290"/> - <source>Cannot start transaction. Details: %1</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectdialogs.cpp" line="290"/> + <source>Cannot start transaction. Details: %1</source> + <translation type="unfinished">Cannot start transaction. Details: %1</translation> </message> <message> - <location filename="../dbobjectdialogs.cpp" line="327"/> - <source>Cannot commit transaction. Details: %1</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectdialogs.cpp" line="324"/> + <source>Cannot commit transaction. Details: %1</source> + <translation type="unfinished">Cannot commit transaction. Details: %1</translation> </message> -</context> -<context> + </context> + <context> <name>DbTree</name> <message> - <location filename="../dbtree/dbtree.ui" line="23"/> - <source>Databases</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.ui" line="23"/> + <source>Databases</source> + <translation type="unfinished">Databases</translation> </message> <message> - <location filename="../dbtree/dbtree.ui" line="73"/> - <source>Filter by name</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.ui" line="73"/> + <source>Filter by name</source> + <translation type="unfinished">Filter by name</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="134"/> - <source>Copy</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="130"/> + <source>Copy</source> + <translation type="unfinished">Copy</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="135"/> - <source>Paste</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="131"/> + <source>Paste</source> + <translation type="unfinished">Paste</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="136"/> - <source>Select all</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="132"/> + <source>Select all</source> + <translation type="unfinished">Select all</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="137"/> - <source>Create a group</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="133"/> + <source>Create a group</source> + <translation type="unfinished">Create a group</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="138"/> - <source>Delete the group</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="134"/> + <source>Delete the group</source> + <translation type="unfinished">Delete the group</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="139"/> - <source>Rename the group</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="135"/> + <source>Rename the group</source> + <translation type="unfinished">Rename the group</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="145"/> - <source>Import</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="136"/> + <source>&Add a database</source> + <translation type="unfinished">&Add a database</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="153"/> - <source>Export the table</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="137"/> + <source>&Edit the database</source> + <translation type="unfinished">&Edit the database</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="154"/> - <source>Import into the table</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="138"/> + <source>&Remove the database</source> + <translation type="unfinished">&Remove the database</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="155"/> - <source>Populate table</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="139"/> + <source>&Connect to the database</source> + <translation type="unfinished">&Connect to the database</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="156"/> - <source>Create similar table</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="140"/> + <source>&Disconnect from the database</source> + <translation type="unfinished">&Disconnect from the database</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="157"/> - <source>Reset autoincrement sequence</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="141"/> + <source>Import</source> + <translation type="unfinished">Import</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="167"/> - <source>Add a column</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="142"/> + <source>&Export the database</source> + <translation type="unfinished">&Export the database</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="168"/> - <source>Edit the column</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="143"/> + <source>Vac&uum</source> + <translation type="unfinished">Vac&uum</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="169"/> - <source>Delete the column</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="144"/> + <source>&Integrity check</source> + <translation type="unfinished">&Integrity check</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="170"/> - <source>Delete selected items</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="145"/> + <source>Create a &table</source> + <translation type="unfinished">Create a &table</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="171"/> - <source>Clear filter</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="146"/> + <source>Edit the t&able</source> + <translation type="unfinished">Edit the t&able</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="140"/> - <source>&Add a database</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="147"/> + <source>Delete the ta&ble</source> + <translation type="unfinished">Delete the ta&ble</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="101"/> - <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="148"/> + <source>Export the table</source> + <translation type="unfinished">Export the table</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="141"/> - <source>&Edit the database</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="149"/> + <source>Import into the table</source> + <translation type="unfinished">Import into the table</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="142"/> - <source>&Remove the database</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="150"/> + <source>Populate table</source> + <translation type="unfinished">Populate table</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="143"/> - <source>&Connect to the database</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="151"/> + <source>Create similar table</source> + <translation type="unfinished">Create similar table</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="144"/> - <source>&Disconnect from the database</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="152"/> + <source>Reset autoincrement sequence</source> + <translation type="unfinished">Reset autoincrement sequence</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="146"/> - <source>&Export the database</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="153"/> + <source>Create an &index</source> + <translation type="unfinished">Create an &index</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="147"/> - <source>Con&vert database type</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="154"/> + <source>Edit the i&ndex</source> + <translation type="unfinished">Edit the i&ndex</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="148"/> - <source>Vac&uum</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="155"/> + <source>Delete the in&dex</source> + <translation type="unfinished">Delete the in&dex</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="149"/> - <source>&Integrity check</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="156"/> + <source>Create a trig&ger</source> + <translation type="unfinished">Create a trig&ger</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="150"/> - <source>Create a &table</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="157"/> + <source>Edit the trigg&er</source> + <translation type="unfinished">Edit the trigg&er</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="151"/> - <source>Edit the t&able</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="158"/> + <source>Delete the trigge&r</source> + <translation type="unfinished">Delete the trigge&r</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="152"/> - <source>Delete the ta&ble</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="159"/> + <source>Create a &view</source> + <translation type="unfinished">Create a &view</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="158"/> - <source>Create an &index</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="160"/> + <source>Edit the v&iew</source> + <translation type="unfinished">Edit the v&iew</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="159"/> - <source>Edit the i&ndex</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="161"/> + <source>Delete the vi&ew</source> + <translation type="unfinished">Delete the vi&ew</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="160"/> - <source>Delete the in&dex</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="162"/> + <source>Add a column</source> + <translation type="unfinished">Add a column</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="161"/> - <source>Create a trig&ger</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="163"/> + <source>Edit the column</source> + <translation type="unfinished">Edit the column</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="162"/> - <source>Edit the trigg&er</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="164"/> + <source>Delete the column</source> + <translation type="unfinished">Delete the column</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="163"/> - <source>Delete the trigge&r</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="165"/> + <source>Delete selected items</source> + <translation type="unfinished">Delete selected items</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="164"/> - <source>Create a &view</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="166"/> + <source>Clear filter</source> + <translation type="unfinished">Clear filter</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="165"/> - <source>Edit the v&iew</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="167"/> + <source>&Refresh all database schemas</source> + <translation type="unfinished">&Refresh all database schemas</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="166"/> - <source>Delete the vi&ew</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="168"/> + <source>Re&fresh selected database schema</source> + <translation type="unfinished">Re&fresh selected database schema</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="172"/> - <source>&Refresh all database schemas</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="169"/> + <location filename="../dbtree/dbtree.cpp" line="1590"/> + <source>Erase table data</source> + <translation type="unfinished">Erase table data</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="173"/> - <source>Re&fresh selected database schema</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="174"/> + <source>Open file's directory</source> + <translation type="unfinished">Open file's directory</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="174"/> - <location filename="../dbtree/dbtree.cpp" line="1566"/> - <source>Erase table data</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="175"/> + <source>Execute SQL from file</source> + <translation type="unfinished">Execute SQL from file</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="179"/> - <source>Open file's directory</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="176"/> + <source>Increase font size</source> + <comment>database list</comment> + <translation type="unfinished">Increase font size</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="180"/> - <source>Execute SQL from file</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="177"/> + <source>Decrease font size</source> + <comment>database list</comment> + <translation type="unfinished">Decrease font size</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="355"/> - <location filename="../dbtree/dbtree.cpp" line="360"/> - <source>Database</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="358"/> + <location filename="../dbtree/dbtree.cpp" line="363"/> + <source>Database</source> + <translation type="unfinished">Database</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="370"/> - <source>Grouping</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="373"/> + <source>Grouping</source> + <translation type="unfinished">Grouping</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="375"/> - <source>Generate query for table</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="378"/> + <source>Generate query for table</source> + <translation type="unfinished">Generate query for table</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1086"/> - <location filename="../dbtree/dbtree.cpp" line="1089"/> - <source>Create group</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1106"/> + <location filename="../dbtree/dbtree.cpp" line="1109"/> + <source>Create group</source> + <translation type="unfinished">Create group</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1086"/> - <source>Group name</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1106"/> + <source>Group name</source> + <translation type="unfinished">Group name</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1089"/> - <source>Entry with name %1 already exists in group %2.</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1109"/> + <source>Entry with name %1 already exists in group %2.</source> + <translation type="unfinished">Entry with name %1 already exists in group %2.</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1107"/> - <source>Delete group</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1127"/> + <source>Delete group</source> + <translation type="unfinished">Delete group</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1108"/> - <source>Are you sure you want to delete group %1? + <location filename="../dbtree/dbtree.cpp" line="1128"/> + <source>Are you sure you want to delete group %1? All objects from this group will be moved to parent group.</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Are you sure you want to delete group %1? +All objects from this group will be moved to parent group.</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1171"/> - <source>Are you sure you want to remove database '%1' from the list?</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1191"/> + <source>Are you sure you want to remove database '%1' from the list?</source> + <translation type="unfinished">Are you sure you want to remove database '%1' from the list?</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1179"/> - <source>Are you sure you want to remove following databases from the list: + <location filename="../dbtree/dbtree.cpp" line="1199"/> + <source>Are you sure you want to remove following databases from the list: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Are you sure you want to remove following databases from the list: +%1</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1181"/> - <source>Remove database</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1201"/> + <source>Remove database</source> + <translation type="unfinished">Remove database</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1218"/> - <location filename="../dbtree/dbtree.cpp" line="1411"/> - <source>Cannot import, because no import plugin is loaded.</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1241"/> + <location filename="../dbtree/dbtree.cpp" line="1446"/> + <source>Cannot import, because no import plugin is loaded.</source> + <translation type="unfinished">Cannot import, because no import plugin is loaded.</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1238"/> - <location filename="../dbtree/dbtree.cpp" line="1386"/> - <source>Cannot export, because no export plugin is loaded.</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1261"/> + <location filename="../dbtree/dbtree.cpp" line="1421"/> + <source>Cannot export, because no export plugin is loaded.</source> + <translation type="unfinished">Cannot export, because no export plugin is loaded.</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1487"/> - <source>Vacuum (%1)</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1511"/> + <source>Vacuum (%1)</source> + <translation type="unfinished">Vacuum (%1)</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1501"/> - <source>Integrity check (%1)</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1525"/> + <source>Integrity check (%1)</source> + <translation type="unfinished">Integrity check (%1)</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1537"/> - <source>Reset autoincrement</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1561"/> + <source>Reset autoincrement</source> + <translation type="unfinished">Reset autoincrement</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1537"/> - <source>Are you sure you want to reset autoincrement value for table '%1'?</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1561"/> + <source>Are you sure you want to reset autoincrement value for table '%1'?</source> + <translation type="unfinished">Are you sure you want to reset autoincrement value for table '%1'?</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1544"/> - <source>An error occurred while trying to reset autoincrement value for table '%1': %2</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1568"/> + <source>An error occurred while trying to reset autoincrement value for table '%1': %2</source> + <translation type="unfinished">An error occurred while trying to reset autoincrement value for table '%1': %2</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1546"/> - <source>Autoincrement value for table '%1' has been reset successfully.</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1570"/> + <source>Autoincrement value for table '%1' has been reset successfully.</source> + <translation type="unfinished">Autoincrement value for table '%1' has been reset successfully.</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1566"/> - <source>Are you sure you want to delete all data from table(s): %1?</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1590"/> + <source>Are you sure you want to delete all data from table(s): %1?</source> + <translation type="unfinished">Are you sure you want to delete all data from table(s): %1?</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1579"/> - <source>An error occurred while trying to delete data from table '%1': %2</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1602"/> + <source>An error occurred while trying to delete data from table '%1': %2</source> + <translation type="unfinished">An error occurred while trying to delete data from table '%1': %2</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1583"/> - <source>All data has been deleted for table '%1'.</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1606"/> + <source>All data has been deleted for table '%1'.</source> + <translation type="unfinished">All data has been deleted for table '%1'.</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1697"/> - <source>Following objects will be deleted: %1.</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1731"/> + <source>Following objects will be deleted: %1.</source> + <translation type="unfinished">Following objects will be deleted: %1.</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1700"/> - <source>Following databases will be removed from list: %1.</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1734"/> + <source>Following databases will be removed from list: %1.</source> + <translation type="unfinished">Following databases will be removed from list: %1.</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1703"/> - <source>Remainig objects from deleted group will be moved in place where the group used to be.</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1737"/> + <source>Remainig objects from deleted group will be moved in place where the group used to be.</source> + <translation type="unfinished">Remainig objects from deleted group will be moved in place where the group used to be.</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1705"/> - <source>%1<br><br>Are you sure you want to continue?</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1739"/> + <source>%1<br><br>Are you sure you want to continue?</source> + <translation type="unfinished">%1<br><br>Are you sure you want to continue?</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1707"/> - <source>Delete objects</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.cpp" line="1741"/> + <source>Delete objects</source> + <translation type="unfinished">Delete objects</translation> </message> + </context> + <context> + <name>DbTreeItemDelegate</name> <message> - <location filename="../dbtree/dbtree.cpp" line="1872"/> - <source>Could not execute SQL, because application has failed to start transaction: %1</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreeitemdelegate.cpp" line="92"/> + <source>error</source> + <comment>dbtree labels</comment> + <translation type="unfinished">error</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1886"/> - <source>Could not open file '%1' for reading: %2</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreeitemdelegate.cpp" line="109"/> + <source>(system table)</source> + <comment>database tree label</comment> + <translation type="unfinished">(system table)</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1972"/> - <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreeitemdelegate.cpp" line="127"/> + <source>(virtual)</source> + <comment>virtual table label</comment> + <translation type="unfinished">(virtual)</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1976"/> - <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreeitemdelegate.cpp" line="139"/> + <source>(system index)</source> + <comment>database tree label</comment> + <translation type="unfinished">(system index)</translation> </message> + </context> + <context> + <name>DbTreeModel</name> <message> - <location filename="../dbtree/dbtree.cpp" line="1981"/> - <source>Finished executing %1 queries in %2 seconds.</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="422"/> + <source>Database: %1</source> + <comment>dbtree tooltip</comment> + <translation type="unfinished">Database: %1</translation> </message> <message> - <location filename="../dbtree/dbtree.cpp" line="1987"/> - <source>Could not execute SQL due to error.</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="423"/> + <source>URI:</source> + <comment>dbtree tooltip</comment> + <translation type="unfinished">URI:</translation> </message> -</context> -<context> - <name>DbTreeItemDelegate</name> <message> - <location filename="../dbtree/dbtreeitemdelegate.cpp" line="92"/> - <source>error</source> - <comment>dbtree labels</comment> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="427"/> + <source>Version:</source> + <comment>dbtree tooltip</comment> + <translation type="unfinished">Version:</translation> </message> <message> - <location filename="../dbtree/dbtreeitemdelegate.cpp" line="109"/> - <source>(system table)</source> - <comment>database tree label</comment> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="430"/> + <source>File size:</source> + <comment>dbtree tooltip</comment> + <translation type="unfinished">File size:</translation> </message> <message> - <location filename="../dbtree/dbtreeitemdelegate.cpp" line="127"/> - <source>(virtual)</source> - <comment>virtual table label</comment> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="433"/> + <source>Encoding:</source> + <comment>dbtree tooltip</comment> + <translation type="unfinished">Encoding:</translation> </message> <message> - <location filename="../dbtree/dbtreeitemdelegate.cpp" line="139"/> - <source>(system index)</source> - <comment>database tree label</comment> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="438"/> + <source>Error:</source> + <comment>dbtree tooltip</comment> + <translation type="unfinished">Error:</translation> </message> -</context> -<context> - <name>DbTreeModel</name> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="423"/> - <source>Database: %1</source> - <comment>dbtree tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="448"/> + <source>Table : %1</source> + <comment>dbtree tooltip</comment> + <translation type="unfinished">Table : %1</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="428"/> - <source>Version:</source> - <comment>dbtree tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="471"/> + <source>Columns (%1):</source> + <comment>dbtree tooltip</comment> + <translation type="unfinished">Columns (%1):</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="431"/> - <source>File size:</source> - <comment>dbtree tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="474"/> + <source>Indexes (%1):</source> + <comment>dbtree tooltip</comment> + <translation type="unfinished">Indexes (%1):</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="434"/> - <source>Encoding:</source> - <comment>dbtree tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="477"/> + <source>Triggers (%1):</source> + <comment>dbtree tooltip</comment> + <translation type="unfinished">Triggers (%1):</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="439"/> - <source>Error:</source> - <comment>dbtree tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="1124"/> + <source>Copy</source> + <translation type="unfinished">Copy</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="449"/> - <source>Table : %1</source> - <comment>dbtree tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="1125"/> + <source>Move</source> + <translation type="unfinished">Move</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="472"/> - <source>Columns (%1):</source> - <comment>dbtree tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="1127"/> + <source>Include data</source> + <translation type="unfinished">Include data</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="475"/> - <source>Indexes (%1):</source> - <comment>dbtree tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="1128"/> + <source>Include indexes</source> + <translation type="unfinished">Include indexes</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="478"/> - <source>Triggers (%1):</source> - <comment>dbtree tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="1129"/> + <source>Include triggers</source> + <translation type="unfinished">Include triggers</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="1100"/> - <source>Copy</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="1131"/> + <source>Abort</source> + <translation type="unfinished">Abort</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="1101"/> - <source>Move</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="1190"/> + <source>Could not add dropped database file '%1' automatically. Manual setup is necessary.</source> + <translation type="unfinished">Could not add dropped database file '%1' automatically. Manual setup is necessary.</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="1103"/> - <source>Include data</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="1237"/> + <source>Referenced tables</source> + <translation type="unfinished">Referenced tables</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="1104"/> - <source>Include indexes</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="1238"/> + <source>Do you want to include following referenced tables as well: +%1</source> + <translation type="unfinished">Do you want to include following referenced tables as well: +%1</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="1105"/> - <source>Include triggers</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="1247"/> + <source>Name conflict</source> + <translation type="unfinished">Name conflict</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="1107"/> - <source>Abort</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="1248"/> + <source>Following object already exists in the target database. +Please enter new, unique name, or press '%1' to abort the operation:</source> + <translation type="unfinished">Following object already exists in the target database. +Please enter new, unique name, or press '%1' to abort the operation:</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="1166"/> - <source>Could not add dropped database file '%1' automatically. Manual setup is necessary.</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="1261"/> + <source>SQL statements conversion</source> + <translation type="unfinished">SQL statements conversion</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="1213"/> - <source>Referenced tables</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="1269"/> + <source>Following error occurred while converting SQL statements to the target SQLite version:</source> + <translation type="unfinished">Following error occurred while converting SQL statements to the target SQLite version:</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="1214"/> - <source>Do you want to include following referenced tables as well: -%1</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreemodel.cpp" line="1270"/> + <source>Would you like to ignore those errors and proceed?</source> + <translation type="unfinished">Would you like to ignore those errors and proceed?</translation> </message> + </context> + <context> + <name>DdlHistoryWindow</name> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="1223"/> - <source>Name conflict</source> - <translation type="unfinished"></translation> + <location filename="../windows/ddlhistorywindow.ui" line="35"/> + <source>Filter by database:</source> + <translation type="unfinished">Filter by database:</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="1224"/> - <source>Following object already exists in the target database. -Please enter new, unique name, or press '%1' to abort the operation:</source> - <translation type="unfinished"></translation> + <location filename="../windows/ddlhistorywindow.ui" line="55"/> + <source>Clear entire history</source> + <translation type="unfinished">Clear entire history</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="1237"/> - <source>SQL statements conversion</source> - <translation type="unfinished"></translation> + <location filename="../windows/ddlhistorywindow.cpp" line="72"/> + <source>-- Queries executed on database %1 (%2) +-- Date and time of execution: %3 +%4</source> + <translation type="unfinished">-- Queries executed on database %1 (%2) +-- Date and time of execution: %3 +%4</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="1245"/> - <source>Following error occurred while converting SQL statements to the target SQLite version:</source> - <translation type="unfinished"></translation> + <location filename="../windows/ddlhistorywindow.cpp" line="98"/> + <source>Clear history</source> + <translation type="unfinished">Clear history</translation> </message> <message> - <location filename="../dbtree/dbtreemodel.cpp" line="1246"/> - <source>Would you like to ignore those errors and proceed?</source> - <translation type="unfinished"></translation> + <location filename="../windows/ddlhistorywindow.cpp" line="98"/> + <source>Are you sure you want to erase entire DDL history?</source> + <translation type="unfinished">Are you sure you want to erase entire DDL history?</translation> </message> -</context> -<context> - <name>DdlHistoryWindow</name> <message> - <location filename="../windows/ddlhistorywindow.ui" line="35"/> - <source>Filter by database:</source> - <translation type="unfinished"></translation> + <location filename="../windows/ddlhistorywindow.cpp" line="130"/> + <source>DDL history</source> + <translation type="unfinished">DDL history</translation> </message> + </context> + <context> + <name>DdlPreviewDialog</name> <message> - <location filename="../windows/ddlhistorywindow.cpp" line="73"/> - <source>-- Queries executed on database %1 (%2) --- Date and time of execution: %3 -%4</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/ddlpreviewdialog.ui" line="14"/> + <source>Queries to be executed</source> + <translation type="unfinished">Queries to be executed</translation> </message> <message> - <location filename="../windows/ddlhistorywindow.cpp" line="124"/> - <source>DDL history</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/ddlpreviewdialog.ui" line="42"/> + <source>Don't show again</source> + <translation type="unfinished">Don't show again</translation> </message> -</context> -<context> - <name>DdlPreviewDialog</name> + </context> + <context> + <name>DebugConsole</name> <message> - <location filename="../dialogs/ddlpreviewdialog.ui" line="14"/> - <source>Queries to be executed</source> - <translation type="unfinished"></translation> + <location filename="../debugconsole.ui" line="14"/> + <source>SQLiteStudio Debug Console</source> + <translation type="unfinished">SQLiteStudio Debug Console</translation> </message> + </context> + <context> + <name>EditorWindow</name> <message> - <location filename="../dialogs/ddlpreviewdialog.ui" line="42"/> - <source>Don't show again</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.ui" line="14"/> + <source>SQL editor</source> + <translation type="unfinished">SQL editor</translation> </message> -</context> -<context> - <name>DebugConsole</name> <message> - <location filename="../debugconsole.ui" line="14"/> - <source>SQLiteStudio Debug Console</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.ui" line="42"/> + <source>Query</source> + <translation type="unfinished">Query</translation> </message> -</context> -<context> - <name>EditorWindow</name> <message> - <location filename="../windows/editorwindow.ui" line="42"/> - <source>Query</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.ui" line="115"/> + <source>History</source> + <translation type="unfinished">History</translation> </message> <message> - <location filename="../windows/editorwindow.ui" line="115"/> - <source>History</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="149"/> + <source>Results in the separate tab</source> + <translation type="unfinished">Results in the separate tab</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="142"/> - <source>Results in the separate tab</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="150"/> + <source>Results below the query</source> + <translation type="unfinished">Results below the query</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="143"/> - <source>Results below the query</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="183"/> + <location filename="../windows/editorwindow.cpp" line="185"/> + <source>SQL editor %1</source> + <translation type="unfinished">SQL editor %1</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="176"/> - <location filename="../windows/editorwindow.cpp" line="178"/> - <source>SQL editor %1</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.ui" line="80"/> + <location filename="../windows/editorwindow.cpp" line="346"/> + <source>Results</source> + <translation type="unfinished">Results</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="336"/> - <source>Results</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="381"/> + <source>Execute query</source> + <translation type="unfinished">Execute query</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="369"/> - <source>Execute query</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="382"/> + <source>Explain query</source> + <translation type="unfinished">Explain query</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="370"/> - <source>Explain query</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="385"/> + <source>Clear execution history</source> + <comment>sql editor</comment> + <translation type="unfinished">Clear execution history</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="373"/> - <source>Clear execution history</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="387"/> + <source>Export results</source> + <comment>sql editor</comment> + <translation type="unfinished">Export results</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="375"/> - <source>Export results</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="389"/> + <source>Create view from query</source> + <comment>sql editor</comment> + <translation type="unfinished">Create view from query</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="377"/> - <source>Create view from query</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="400"/> + <source>Previous database</source> + <translation type="unfinished">Previous database</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="390"/> - <source>Previous database</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="401"/> + <source>Next database</source> + <translation type="unfinished">Next database</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="391"/> - <source>Next database</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="404"/> + <source>Show next tab</source> + <comment>sql editor</comment> + <translation type="unfinished">Show next tab</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="394"/> - <source>Show next tab</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="405"/> + <source>Show previous tab</source> + <comment>sql editor</comment> + <translation type="unfinished">Show previous tab</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="395"/> - <source>Show previous tab</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="406"/> + <source>Focus results below</source> + <comment>sql editor</comment> + <translation type="unfinished">Focus results below</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="396"/> - <source>Focus results below</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="407"/> + <source>Focus SQL editor above</source> + <comment>sql editor</comment> + <translation type="unfinished">Focus SQL editor above</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="397"/> - <source>Focus SQL editor above</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="408"/> + <source>Delete selected SQL history entries</source> + <comment>sql editor</comment> + <translation type="unfinished">Delete selected SQL history entries</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="398"/> - <source>Delete selected SQL history entries</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="409"/> + <source>Execute single query under cursor</source> + <translation type="unfinished">Execute single query under cursor</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="472"/> - <source>Active database (%1/%2)</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="410"/> + <source>Execute all queries in editor</source> + <translation type="unfinished">Execute all queries in editor</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="574"/> - <source>Query finished in %1 second(s). Rows affected: %2</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="460"/> + <source>Active database (%1/%2)</source> + <translation type="unfinished">Active database (%1/%2)</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="578"/> - <source>Query finished in %1 second(s).</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="576"/> + <source>Query finished in %1 second(s). Rows affected: %2</source> + <translation type="unfinished">Query finished in %1 second(s). Rows affected: %2</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="692"/> - <source>Clear execution history</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="580"/> + <source>Query finished in %1 second(s).</source> + <translation type="unfinished">Query finished in %1 second(s).</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="692"/> - <source>Are you sure you want to erase the entire SQL execution history? This cannot be undone.</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="694"/> + <source>Clear execution history</source> + <translation type="unfinished">Clear execution history</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="717"/> - <source>Cannot export, because no export plugin is loaded.</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="694"/> + <source>Are you sure you want to erase the entire SQL execution history? This cannot be undone.</source> + <translation type="unfinished">Are you sure you want to erase the entire SQL execution history? This cannot be undone.</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="738"/> - <source>No database selected in the SQL editor. Cannot create a view for unknown database.</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="719"/> + <source>Cannot export, because no export plugin is loaded.</source> + <translation type="unfinished">Cannot export, because no export plugin is loaded.</translation> </message> <message> - <location filename="../windows/editorwindow.cpp" line="768"/> - <source>Editor window "%1" has uncommitted data.</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.cpp" line="740"/> + <source>No database selected in the SQL editor. Cannot create a view for unknown database.</source> + <translation type="unfinished">No database selected in the SQL editor. Cannot create a view for unknown database.</translation> </message> -</context> -<context> + <message> + <location filename="../windows/editorwindow.cpp" line="786"/> + <source>Editor window "%1" has uncommitted data.</source> + <translation type="unfinished">Editor window "%1" has uncommitted data.</translation> + </message> + </context> + <context> <name>ErrorsConfirmDialog</name> <message> - <location filename="../dialogs/errorsconfirmdialog.ui" line="14"/> - <source>Errors</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/errorsconfirmdialog.ui" line="14"/> + <source>Errors</source> + <translation type="unfinished">Errors</translation> </message> <message> - <location filename="../dialogs/errorsconfirmdialog.ui" line="20"/> - <source>Following errors occured:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/errorsconfirmdialog.ui" line="20"/> + <source>Following errors occured:</source> + <translation type="unfinished">Following errors occured:</translation> </message> <message> - <location filename="../dialogs/errorsconfirmdialog.ui" line="34"/> - <source>Would you like to proceed?</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/errorsconfirmdialog.ui" line="34"/> + <source>Would you like to proceed?</source> + <translation type="unfinished">Would you like to proceed?</translation> </message> -</context> -<context> + </context> + <context> <name>ExecFromFileDialog</name> <message> - <location filename="../dialogs/execfromfiledialog.ui" line="14"/> - <source>Execute SQL from file</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/execfromfiledialog.ui" line="14"/> + <source>Execute SQL from file</source> + <translation type="unfinished">Execute SQL from file</translation> </message> <message> - <location filename="../dialogs/execfromfiledialog.ui" line="23"/> - <source>Input file</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/execfromfiledialog.ui" line="23"/> + <source>Input file</source> + <translation type="unfinished">Input file</translation> </message> <message> - <location filename="../dialogs/execfromfiledialog.ui" line="29"/> - <source>Path to file</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/execfromfiledialog.ui" line="29"/> + <source>Path to file</source> + <translation type="unfinished">Path to file</translation> </message> <message> - <location filename="../dialogs/execfromfiledialog.ui" line="36"/> - <source>Browse for file</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/execfromfiledialog.ui" line="36"/> + <source>Browse for file</source> + <translation type="unfinished">Browse for file</translation> </message> <message> - <location filename="../dialogs/execfromfiledialog.ui" line="53"/> - <source>Options</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/execfromfiledialog.ui" line="53"/> + <source>Options</source> + <translation type="unfinished">Options</translation> </message> <message> - <location filename="../dialogs/execfromfiledialog.ui" line="59"/> - <source>File encoding</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/execfromfiledialog.ui" line="59"/> + <source>File encoding</source> + <translation type="unfinished">File encoding</translation> </message> <message> - <location filename="../dialogs/execfromfiledialog.ui" line="69"/> - <source>Skip failing SQL statements</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/execfromfiledialog.ui" line="69"/> + <source>Skip failing SQL statements</source> + <translation type="unfinished">Skip failing SQL statements</translation> </message> <message> - <location filename="../dialogs/execfromfiledialog.cpp" line="49"/> - <source>SQL scripts (*.sql);;All files (*)</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/execfromfiledialog.cpp" line="49"/> + <source>SQL scripts (*.sql);;All files (*)</source> + <translation type="unfinished">SQL scripts (*.sql);;All files (*)</translation> </message> <message> - <location filename="../dialogs/execfromfiledialog.cpp" line="50"/> - <source>Execute SQL file</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/execfromfiledialog.cpp" line="50"/> + <source>Execute SQL file</source> + <translation type="unfinished">Execute SQL file</translation> </message> <message> - <location filename="../dialogs/execfromfiledialog.cpp" line="64"/> - <source>Please provide file to be executed.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/execfromfiledialog.cpp" line="64"/> + <source>Please provide file to be executed.</source> + <translation type="unfinished">Please provide file to be executed.</translation> </message> <message> - <location filename="../dialogs/execfromfiledialog.cpp" line="71"/> - <source>Provided file does not exist or cannot be read.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/execfromfiledialog.cpp" line="71"/> + <source>Provided file does not exist or cannot be read.</source> + <translation type="unfinished">Provided file does not exist or cannot be read.</translation> </message> -</context> -<context> + </context> + <context> <name>ExportDialog</name> <message> - <location filename="../dialogs/exportdialog.ui" line="14"/> - <source>Export</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="14"/> + <source>Export</source> + <translation type="unfinished">Export</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="21"/> - <source>What do you want to export?</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="21"/> + <source>What do you want to export?</source> + <translation type="unfinished">What do you want to export?</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="36"/> - <source>A database</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="36"/> + <source>A database</source> + <translation type="unfinished">A database</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="46"/> - <source>A single table</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="46"/> + <source>A single table</source> + <translation type="unfinished">A single table</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="53"/> - <source>Query results</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="53"/> + <source>Query results</source> + <translation type="unfinished">Query results</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="65"/> - <source>Table to export</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="65"/> + <source>Table to export</source> + <translation type="unfinished">Table to export</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="100"/> - <source>Database</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="100"/> + <source>Database</source> + <translation type="unfinished">Database</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="107"/> - <source>Table</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="107"/> + <source>Table</source> + <translation type="unfinished">Table</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="124"/> - <source>Options</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="124"/> + <source>Options</source> + <translation type="unfinished">Options</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="130"/> - <source>When this option is unchecked, then only table DDL (CREATE TABLE statement) is exported.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="130"/> + <source>When this option is unchecked, then only table DDL (CREATE TABLE statement) is exported.</source> + <translation type="unfinished">When this option is unchecked, then only table DDL (CREATE TABLE statement) is exported.</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="133"/> - <source>Export table data</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="133"/> + <source>Export table data</source> + <translation type="unfinished">Export table data</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="143"/> - <source>Export table indexes</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="143"/> + <source>Export table indexes</source> + <translation type="unfinished">Export table indexes</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="153"/> - <source>Export table triggers</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="153"/> + <source>Export table triggers</source> + <translation type="unfinished">Export table triggers</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="175"/> - <source>Note, that exporting table indexes and triggers may be unsupported by some output formats.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="175"/> + <source>Note, that exporting table indexes and triggers may be unsupported by some output formats.</source> + <translation type="unfinished">Note, that exporting table indexes and triggers may be unsupported by some output formats.</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="189"/> - <source>Select database objects to export</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="189"/> + <source>Select database objects to export</source> + <translation type="unfinished">Select database objects to export</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="202"/> - <source>Export data from tables</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="202"/> + <source>Export data from tables</source> + <translation type="unfinished">Export data from tables</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="212"/> - <source>Select all</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="212"/> + <source>Select all</source> + <translation type="unfinished">Select all</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="219"/> - <source>Deselect all</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="219"/> + <source>Deselect all</source> + <translation type="unfinished">Deselect all</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="229"/> - <location filename="../dialogs/exportdialog.ui" line="249"/> - <source>Database:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="229"/> + <location filename="../dialogs/exportdialog.ui" line="249"/> + <source>Database:</source> + <translation type="unfinished">Database:</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="237"/> - <source>Query to export results for</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="237"/> + <source>Query to export results for</source> + <translation type="unfinished">Query to export results for</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="256"/> - <source>Query to be executed for results:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="256"/> + <source>Query to be executed for results:</source> + <translation type="unfinished">Query to be executed for results:</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="264"/> - <source>Export format and options</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="264"/> + <source>Export format and options</source> + <translation type="unfinished">Export format and options</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="318"/> - <source>Export format</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="318"/> + <source>Export format</source> + <translation type="unfinished">Export format</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="330"/> - <source>Output</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="330"/> + <source>Output</source> + <translation type="unfinished">Output</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="336"/> - <source>Exported file path</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="336"/> + <source>Exported file path</source> + <translation type="unfinished">Exported file path</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="343"/> - <source>Clipboard</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="343"/> + <source>Clipboard</source> + <translation type="unfinished">Clipboard</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="357"/> - <source>File</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="357"/> + <source>File</source> + <translation type="unfinished">File</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="382"/> - <source>Exported text encoding:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="382"/> + <source>Exported text encoding:</source> + <translation type="unfinished">Exported text encoding:</translation> </message> <message> - <location filename="../dialogs/exportdialog.ui" line="398"/> - <source>Export format options</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.ui" line="398"/> + <source>Export format options</source> + <translation type="unfinished">Export format options</translation> </message> <message> - <location filename="../dialogs/exportdialog.cpp" line="60"/> - <source>Cancel</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.cpp" line="62"/> + <source>Cancel</source> + <translation type="unfinished">Cancel</translation> </message> <message> - <location filename="../dialogs/exportdialog.cpp" line="158"/> - <location filename="../dialogs/exportdialog.cpp" line="183"/> - <location filename="../dialogs/exportdialog.cpp" line="206"/> - <source>Select database to export.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.cpp" line="160"/> + <location filename="../dialogs/exportdialog.cpp" line="185"/> + <location filename="../dialogs/exportdialog.cpp" line="209"/> + <source>Select database to export.</source> + <translation type="unfinished">Select database to export.</translation> </message> <message> - <location filename="../dialogs/exportdialog.cpp" line="159"/> - <source>Select table to export.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.cpp" line="161"/> + <source>Select table to export.</source> + <translation type="unfinished">Select table to export.</translation> </message> <message> - <location filename="../dialogs/exportdialog.cpp" line="184"/> - <source>Enter valid query to export.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.cpp" line="186"/> + <source>Enter valid query to export.</source> + <translation type="unfinished">Enter valid query to export.</translation> </message> <message> - <location filename="../dialogs/exportdialog.cpp" line="207"/> - <source>Select at least one object to export.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.cpp" line="210"/> + <source>Select at least one object to export.</source> + <translation type="unfinished">Select at least one object to export.</translation> </message> <message> - <location filename="../dialogs/exportdialog.cpp" line="230"/> - <source>You must provide a file name to export to.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.cpp" line="233"/> + <source>You must provide a file name to export to.</source> + <translation type="unfinished">You must provide a file name to export to.</translation> </message> <message> - <location filename="../dialogs/exportdialog.cpp" line="237"/> - <source>Path you provided is an existing directory. You cannot overwrite it.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.cpp" line="240"/> + <source>Path you provided is an existing directory. You cannot overwrite it.</source> + <translation type="unfinished">Path you provided is an existing directory. You cannot overwrite it.</translation> </message> <message> - <location filename="../dialogs/exportdialog.cpp" line="243"/> - <source>The directory '%1' does not exist.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.cpp" line="246"/> + <source>The directory '%1' does not exist.</source> + <translation type="unfinished">The directory '%1' does not exist.</translation> </message> <message> - <location filename="../dialogs/exportdialog.cpp" line="249"/> - <source>The file '%1' exists and will be overwritten.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.cpp" line="252"/> + <source>The file '%1' exists and will be overwritten.</source> + <translation type="unfinished">The file '%1' exists and will be overwritten.</translation> </message> <message> - <location filename="../dialogs/exportdialog.cpp" line="429"/> - <source>All files (*)</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.cpp" line="432"/> + <source>All files (*)</source> + <translation type="unfinished">All files (*)</translation> </message> <message> - <location filename="../dialogs/exportdialog.cpp" line="432"/> - <source>Pick file to export to</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.cpp" line="435"/> + <source>Pick file to export to</source> + <translation type="unfinished">Pick file to export to</translation> </message> <message> - <location filename="../dialogs/exportdialog.cpp" line="771"/> - <source>Internal error during export. This is a bug. Please report it.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/exportdialog.cpp" line="783"/> + <source>Internal error during export. This is a bug. Please report it.</source> + <translation type="unfinished">Internal error during export. This is a bug. Please report it.</translation> </message> -</context> -<context> + </context> + <context> <name>FileExecErrorsDialog</name> <message> - <location filename="../dialogs/fileexecerrorsdialog.ui" line="14"/> - <source>Execution errors</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/fileexecerrorsdialog.ui" line="14"/> + <source>Execution errors</source> + <translation type="unfinished">Execution errors</translation> + </message> + <message> + <location filename="../dialogs/fileexecerrorsdialog.ui" line="26"/> + <source>Following errors were encountered during execution of SQL statements from the file:</source> + <translation type="unfinished">Following errors were encountered during execution of SQL statements from the file:</translation> </message> <message> - <location filename="../dialogs/fileexecerrorsdialog.ui" line="26"/> - <source>Following errors were encountered during execution of SQL statements from the file:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/fileexecerrorsdialog.ui" line="49"/> + <source>SQL</source> + <translation type="unfinished">SQL</translation> </message> <message> - <location filename="../dialogs/fileexecerrorsdialog.ui" line="49"/> - <source>SQL</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/fileexecerrorsdialog.ui" line="54"/> + <source>Error</source> + <translation type="unfinished">Error</translation> </message> <message> - <location filename="../dialogs/fileexecerrorsdialog.ui" line="54"/> - <source>Error</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/fileexecerrorsdialog.ui" line="68"/> + <source>Statements that were executed successfully were commited.</source> + <translation type="unfinished">Statements that were executed successfully were commited.</translation> </message> <message> - <location filename="../dialogs/fileexecerrorsdialog.ui" line="68"/> - <source>Statements that were executed successfully were commited.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/fileexecerrorsdialog.ui" line="81"/> + <source>Statements that were executed successfully were rolled back.</source> + <translation type="unfinished">Statements that were executed successfully were rolled back.</translation> </message> + </context> + <context> + <name>FkComboBox</name> <message> - <location filename="../dialogs/fileexecerrorsdialog.ui" line="81"/> - <source>Statements that were executed successfully were rolled back.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/fkcombobox.cpp" line="299"/> + <source>Cannot edit this cell. Details: %1</source> + <translation type="unfinished">Cannot edit this cell. Details: %1</translation> </message> -</context> -<context> + </context> + <context> <name>FontEdit</name> <message> - <location filename="../common/fontedit.cpp" line="61"/> - <source>Choose font</source> - <comment>font configuration</comment> - <translation type="unfinished"></translation> + <location filename="../common/fontedit.cpp" line="61"/> + <source>Choose font</source> + <comment>font configuration</comment> + <translation type="unfinished">Choose font</translation> </message> -</context> -<context> + </context> + <context> <name>Form</name> <message> - <location filename="../forms/sqlformatterplugin.ui" line="20"/> - <source>Active SQL formatter plugin</source> - <translation type="unfinished"></translation> + <location filename="../forms/sqlformatterplugin.ui" line="20"/> + <source>Active SQL formatter plugin</source> + <translation type="unfinished">Active SQL formatter plugin</translation> </message> -</context> -<context> + </context> + <context> <name>FormView</name> <message> - <location filename="../formview.cpp" line="247"/> - <source>Commit row</source> - <comment>form view</comment> - <translation type="unfinished"></translation> + <location filename="../formview.cpp" line="275"/> + <source>Commit row</source> + <comment>form view</comment> + <translation type="unfinished">Commit row</translation> </message> <message> - <location filename="../formview.cpp" line="248"/> - <source>Rollback row</source> - <comment>form view</comment> - <translation type="unfinished"></translation> + <location filename="../formview.cpp" line="276"/> + <source>Rollback row</source> + <comment>form view</comment> + <translation type="unfinished">Rollback row</translation> </message> <message> - <location filename="../formview.cpp" line="249"/> - <source>First row</source> - <comment>form view</comment> - <translation type="unfinished"></translation> + <location filename="../formview.cpp" line="277"/> + <source>First row</source> + <comment>form view</comment> + <translation type="unfinished">First row</translation> </message> <message> - <location filename="../formview.cpp" line="250"/> - <source>Previous row</source> - <comment>form view</comment> - <translation type="unfinished"></translation> + <location filename="../formview.cpp" line="278"/> + <source>Previous row</source> + <comment>form view</comment> + <translation type="unfinished">Previous row</translation> </message> <message> - <location filename="../formview.cpp" line="251"/> - <source>Next row</source> - <comment>form view</comment> - <translation type="unfinished"></translation> + <location filename="../formview.cpp" line="279"/> + <source>Next row</source> + <comment>form view</comment> + <translation type="unfinished">Next row</translation> </message> <message> - <location filename="../formview.cpp" line="252"/> - <source>Last row</source> - <comment>form view</comment> - <translation type="unfinished"></translation> + <location filename="../formview.cpp" line="280"/> + <source>Last row</source> + <comment>form view</comment> + <translation type="unfinished">Last row</translation> </message> <message> - <location filename="../formview.cpp" line="253"/> - <source>Insert new row</source> - <comment>form view</comment> - <translation type="unfinished"></translation> + <location filename="../formview.cpp" line="281"/> + <source>Insert new row</source> + <comment>form view</comment> + <translation type="unfinished">Insert new row</translation> </message> <message> - <location filename="../formview.cpp" line="254"/> - <source>Delete current row</source> - <comment>form view</comment> - <translation type="unfinished"></translation> + <location filename="../formview.cpp" line="282"/> + <source>Delete current row</source> + <comment>form view</comment> + <translation type="unfinished">Delete current row</translation> </message> -</context> -<context> + </context> + <context> <name>FunctionsEditor</name> <message> - <location filename="../windows/functionseditor.ui" line="81"/> - <source>Filter funtions</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.ui" line="81"/> + <source>Filter functions</source> + <translation type="unfinished">Filter functions</translation> </message> <message> - <location filename="../windows/functionseditor.ui" line="157"/> - <source>Input arguments</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.ui" line="157"/> + <source>Input arguments</source> + <translation type="unfinished">Input arguments</translation> </message> <message> - <location filename="../windows/functionseditor.ui" line="163"/> - <source>Undefined</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.ui" line="163"/> + <source>Undefined</source> + <translation type="unfinished">Undefined</translation> </message> <message> - <location filename="../windows/functionseditor.ui" line="205"/> - <source>Databases</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.ui" line="205"/> + <source>Databases</source> + <translation type="unfinished">Databases</translation> </message> <message> - <location filename="../windows/functionseditor.ui" line="211"/> - <source>Register in all databases</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.ui" line="211"/> + <source>Register in all databases</source> + <translation type="unfinished">Register in all databases</translation> </message> <message> - <location filename="../windows/functionseditor.ui" line="218"/> - <source>Register in following databases:</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.ui" line="218"/> + <source>Register in following databases:</source> + <translation type="unfinished">Register in following databases:</translation> </message> <message> - <location filename="../windows/functionseditor.ui" line="253"/> - <source>Type:</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.ui" line="253"/> + <source>Type:</source> + <translation type="unfinished">Type:</translation> </message> <message> - <location filename="../windows/functionseditor.ui" line="260"/> - <source>Function name:</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.ui" line="266"/> + <source>Function name:</source> + <translation type="unfinished">Function name:</translation> </message> <message> - <location filename="../windows/functionseditor.ui" line="273"/> - <source>Implementation language:</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.ui" line="276"/> + <source>Implementation language:</source> + <translation type="unfinished">Implementation language:</translation> </message> <message> - <location filename="../windows/functionseditor.ui" line="293"/> - <source>Initialization code:</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.ui" line="283"/> + <source>Deterministic</source> + <translation type="unfinished">Deterministic</translation> </message> <message> - <location filename="../windows/functionseditor.ui" line="313"/> - <location filename="../windows/functionseditor.cpp" line="426"/> - <source>Function implementation code:</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.ui" line="300"/> + <source>Initialization code:</source> + <translation type="unfinished">Initialization code:</translation> </message> <message> - <location filename="../windows/functionseditor.ui" line="333"/> - <source>Final step implementation code:</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.ui" line="320"/> + <location filename="../windows/functionseditor.cpp" line="437"/> + <source>Function implementation code:</source> + <translation type="unfinished">Function implementation code:</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="54"/> - <source>SQL function editor</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.ui" line="340"/> + <source>Final step implementation code:</source> + <translation type="unfinished">Final step implementation code:</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="59"/> - <source>Commit all function changes</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="56"/> + <source>SQL functions editor</source> + <translation type="unfinished">SQL functions editor</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="60"/> - <source>Rollback all function changes</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="61"/> + <source>Commit all function changes</source> + <translation type="unfinished">Commit all function changes</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="62"/> - <source>Create new function</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="62"/> + <source>Rollback all function changes</source> + <translation type="unfinished">Rollback all function changes</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="63"/> - <source>Delete selected function</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="64"/> + <source>Create new function</source> + <translation type="unfinished">Create new function</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="65"/> - <source>Custom SQL functions manual</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="65"/> + <source>Delete selected function</source> + <translation type="unfinished">Delete selected function</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="68"/> - <source>Add function argument</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="67"/> + <source>Custom SQL functions manual</source> + <translation type="unfinished">Custom SQL functions manual</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="69"/> - <source>Rename function argument</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="70"/> + <source>Add function argument</source> + <translation type="unfinished">Add function argument</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="70"/> - <source>Delete function argument</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="71"/> + <source>Rename function argument</source> + <translation type="unfinished">Rename function argument</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="72"/> - <source>Move function argument up</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="72"/> + <source>Delete function argument</source> + <translation type="unfinished">Delete function argument</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="73"/> - <source>Move function argument down</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="74"/> + <source>Move function argument up</source> + <translation type="unfinished">Move function argument up</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="111"/> - <source>Scalar</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="75"/> + <source>Move function argument down</source> + <translation type="unfinished">Move function argument down</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="112"/> - <source>Aggregate</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="116"/> + <source>Scalar</source> + <translation type="unfinished">Scalar</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="410"/> - <source>Enter a non-empty, unique name of the function.</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="117"/> + <source>Aggregate</source> + <translation type="unfinished">Aggregate</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="422"/> - <source>Pick the implementation language.</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="420"/> + <source>Enter a non-empty, unique name of the function.</source> + <translation type="unfinished">Enter a non-empty, unique name of the function.</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="426"/> - <source>Per step code:</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="433"/> + <source>Pick the implementation language.</source> + <translation type="unfinished">Pick the implementation language.</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="432"/> - <source>Enter a non-empty implementation code.</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="437"/> + <source>Per step code:</source> + <translation type="unfinished">Per step code:</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="505"/> - <source>argument</source> - <comment>new function argument name in function editor window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="443"/> + <source>Enter a non-empty implementation code.</source> + <translation type="unfinished">Enter a non-empty implementation code.</translation> </message> <message> - <location filename="../windows/functionseditor.cpp" line="631"/> - <source>Functions editor window has uncommitted modifications.</source> - <translation type="unfinished"></translation> + <location filename="../windows/functionseditor.cpp" line="516"/> + <source>argument</source> + <comment>new function argument name in function editor window</comment> + <translation type="unfinished">argument</translation> </message> -</context> -<context> + <message> + <location filename="../windows/functionseditor.cpp" line="642"/> + <source>Functions editor window has uncommitted modifications.</source> + <translation type="unfinished">Functions editor window has uncommitted modifications.</translation> + </message> + </context> + <context> <name>ImportDialog</name> <message> - <location filename="../dialogs/importdialog.ui" line="14"/> - <source>Import data</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.ui" line="14"/> + <source>Import data</source> + <translation type="unfinished">Import data</translation> </message> <message> - <location filename="../dialogs/importdialog.ui" line="21"/> - <source>Table to import to</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.ui" line="21"/> + <source>Table to import to</source> + <translation type="unfinished">Table to import to</translation> </message> <message> - <location filename="../dialogs/importdialog.ui" line="36"/> - <source>Table</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.ui" line="36"/> + <source>Table</source> + <translation type="unfinished">Table</translation> </message> <message> - <location filename="../dialogs/importdialog.ui" line="43"/> - <source>Database</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.ui" line="43"/> + <source>Database</source> + <translation type="unfinished">Database</translation> </message> <message> - <location filename="../dialogs/importdialog.ui" line="84"/> - <source>Data source to import from</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.ui" line="84"/> + <source>Data source to import from</source> + <translation type="unfinished">Data source to import from</translation> </message> <message> - <location filename="../dialogs/importdialog.ui" line="129"/> - <source>Data source type</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.ui" line="129"/> + <source>Data source type</source> + <translation type="unfinished">Data source type</translation> </message> <message> - <location filename="../dialogs/importdialog.ui" line="141"/> - <source>Options</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.ui" line="141"/> + <source>Options</source> + <translation type="unfinished">Options</translation> </message> <message> - <location filename="../dialogs/importdialog.ui" line="175"/> - <source>Text encoding:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.ui" line="175"/> + <source>Text encoding:</source> + <translation type="unfinished">Text encoding:</translation> </message> <message> - <location filename="../dialogs/importdialog.ui" line="182"/> - <source>Input file:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.ui" line="182"/> + <source>Input file:</source> + <translation type="unfinished">Input file:</translation> </message> <message> - <location filename="../dialogs/importdialog.ui" line="192"/> - <source><p>If enabled, any constraint violation, or invalid data format (wrong column count), or any other problem encountered during import will be ignored and the importing will be continued.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.ui" line="192"/> + <source><p>If enabled, any constraint violation, or invalid data format (wrong column count), or any other problem encountered during import will be ignored and the importing will be continued.</p></source> + <translation type="unfinished"><p>If enabled, any constraint violation, or invalid data format (wrong column count), or any other problem encountered during import will be ignored and the importing will be continued.</p></translation> </message> <message> - <location filename="../dialogs/importdialog.ui" line="195"/> - <source>Ignore errors</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.ui" line="195"/> + <source>Ignore errors</source> + <translation type="unfinished">Ignore errors</translation> </message> <message> - <location filename="../dialogs/importdialog.ui" line="205"/> - <source>Data source options</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.ui" line="205"/> + <source>Data source options</source> + <translation type="unfinished">Data source options</translation> </message> <message> - <location filename="../dialogs/importdialog.cpp" line="114"/> - <source>Cancel</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.cpp" line="115"/> + <source>Cancel</source> + <translation type="unfinished">Cancel</translation> </message> <message> - <location filename="../dialogs/importdialog.cpp" line="145"/> - <source>If you type table name that doesn't exist, it will be created.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.cpp" line="146"/> + <source>If you type table name that doesn't exist, it will be created.</source> + <translation type="unfinished">If you type table name that doesn't exist, it will be created.</translation> </message> <message> - <location filename="../dialogs/importdialog.cpp" line="145"/> - <source>Enter the table name</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.cpp" line="146"/> + <source>Enter the table name</source> + <translation type="unfinished">Enter the table name</translation> </message> <message> - <location filename="../dialogs/importdialog.cpp" line="163"/> - <source>Select import plugin.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.cpp" line="164"/> + <source>Select import plugin.</source> + <translation type="unfinished">Select import plugin.</translation> </message> <message> - <location filename="../dialogs/importdialog.cpp" line="172"/> - <source>You must provide a file to import from.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.cpp" line="173"/> + <source>You must provide a file to import from.</source> + <translation type="unfinished">You must provide a file to import from.</translation> </message> <message> - <location filename="../dialogs/importdialog.cpp" line="179"/> - <source>The file '%1' does not exist.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.cpp" line="180"/> + <source>The file '%1' does not exist.</source> + <translation type="unfinished">The file '%1' does not exist.</translation> </message> <message> - <location filename="../dialogs/importdialog.cpp" line="185"/> - <source>Path you provided is a directory. A regular file is required.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.cpp" line="186"/> + <source>Path you provided is a directory. A regular file is required.</source> + <translation type="unfinished">Path you provided is a directory. A regular file is required.</translation> </message> <message> - <location filename="../dialogs/importdialog.cpp" line="364"/> - <source>Pick file to import from</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/importdialog.cpp" line="366"/> + <source>Pick file to import from</source> + <translation type="unfinished">Pick file to import from</translation> </message> -</context> -<context> + </context> + <context> <name>IndexDialog</name> <message> - <location filename="../dialogs/indexdialog.ui" line="20"/> - <location filename="../dialogs/indexdialog.ui" line="30"/> - <source>Index</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.ui" line="20"/> + <location filename="../dialogs/indexdialog.ui" line="30"/> + <source>Index</source> + <translation type="unfinished">Index</translation> </message> <message> - <location filename="../dialogs/indexdialog.ui" line="70"/> - <source>Column</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.ui" line="70"/> + <source>Column</source> + <translation type="unfinished">Column</translation> </message> <message> - <location filename="../dialogs/indexdialog.ui" line="80"/> - <source>Collation</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.ui" line="75"/> + <source>Sort</source> + <translation type="unfinished">Sort</translation> </message> <message> - <location filename="../dialogs/indexdialog.ui" line="75"/> - <source>Sort</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.ui" line="80"/> + <source>Collation</source> + <translation type="unfinished">Collation</translation> </message> <message> - <location filename="../dialogs/indexdialog.ui" line="88"/> - <source>On table:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.ui" line="88"/> + <source>On table:</source> + <translation type="unfinished">On table:</translation> </message> <message> - <location filename="../dialogs/indexdialog.ui" line="98"/> - <source>Delete selected indexed expression</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.ui" line="98"/> + <source>Delete selected indexed expression</source> + <translation type="unfinished">Delete selected indexed expression</translation> </message> <message> - <location filename="../dialogs/indexdialog.ui" line="108"/> - <source>Moves selected index column up in the order, making it more significant in the index.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.ui" line="108"/> + <source>Moves selected index column up in the order, making it more significant in the index.</source> + <translation type="unfinished">Moves selected index column up in the order, making it more significant in the index.</translation> </message> <message> - <location filename="../dialogs/indexdialog.ui" line="118"/> - <source>Moves selected index column down in the order, making it less significant in the index.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.ui" line="118"/> + <source>Moves selected index column down in the order, making it less significant in the index.</source> + <translation type="unfinished">Moves selected index column down in the order, making it less significant in the index.</translation> </message> <message> - <location filename="../dialogs/indexdialog.ui" line="128"/> - <source>Partial index condition</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.ui" line="128"/> + <source>Partial index condition</source> + <translation type="unfinished">Partial index condition</translation> </message> <message> - <location filename="../dialogs/indexdialog.ui" line="135"/> - <source>Unique index</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.ui" line="135"/> + <source>Unique index</source> + <translation type="unfinished">Unique index</translation> </message> <message> - <location filename="../dialogs/indexdialog.ui" line="142"/> - <source>Index name:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.ui" line="142"/> + <source>Index name:</source> + <translation type="unfinished">Index name:</translation> </message> <message> - <location filename="../dialogs/indexdialog.ui" line="149"/> - <source>Edit selected indexed expression</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.ui" line="149"/> + <source>Edit selected indexed expression</source> + <translation type="unfinished">Edit selected indexed expression</translation> </message> <message> - <location filename="../dialogs/indexdialog.ui" line="169"/> - <source>Add indexed expression</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.ui" line="169"/> + <source>Add indexed expression</source> + <translation type="unfinished">Add indexed expression</translation> </message> <message> - <location filename="../dialogs/indexdialog.ui" line="180"/> - <source>DDL</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.ui" line="180"/> + <source>DDL</source> + <translation type="unfinished">DDL</translation> </message> <message> - <location filename="../dialogs/indexdialog.cpp" line="66"/> - <source>Tried to open index dialog for closed or inexisting database.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.cpp" line="70"/> + <source>Tried to open index dialog for closed or inexisting database.</source> + <translation type="unfinished">Tried to open index dialog for closed or inexisting database.</translation> </message> <message> - <location filename="../dialogs/indexdialog.cpp" line="149"/> - <source>Could not process index %1 correctly. Unable to open an index dialog.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.cpp" line="140"/> + <source>Could not process index %1 correctly. Unable to open an index dialog.</source> + <translation type="unfinished">Could not process index %1 correctly. Unable to open an index dialog.</translation> </message> <message> - <location filename="../dialogs/indexdialog.cpp" line="206"/> - <source>Unique index cannot have indexed expressions. Either remove expressions from list below, or uncheck this option.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.cpp" line="194"/> + <source>Unique index cannot have indexed expressions. Either remove expressions from list below, or uncheck this option.</source> + <translation type="unfinished">Unique index cannot have indexed expressions. Either remove expressions from list below, or uncheck this option.</translation> </message> <message> - <location filename="../dialogs/indexdialog.cpp" line="207"/> - <source>Pick the table for the index.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.cpp" line="195"/> + <source>Pick the table for the index.</source> + <translation type="unfinished">Pick the table for the index.</translation> </message> <message> - <location filename="../dialogs/indexdialog.cpp" line="208"/> - <source>Select at least one column.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.cpp" line="196"/> + <source>Select at least one column.</source> + <translation type="unfinished">Select at least one column.</translation> </message> <message> - <location filename="../dialogs/indexdialog.cpp" line="209"/> - <source>Enter a valid condition.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.cpp" line="197"/> + <source>Enter a valid condition.</source> + <translation type="unfinished">Enter a valid condition.</translation> </message> <message> - <location filename="../dialogs/indexdialog.cpp" line="276"/> - <source>default</source> - <comment>index dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.cpp" line="269"/> + <source>default</source> + <comment>index dialog</comment> + <translation type="unfinished">default</translation> </message> <message> - <location filename="../dialogs/indexdialog.cpp" line="281"/> - <source>Sort order</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.cpp" line="273"/> + <source>Sort order</source> + <comment>table constraints</comment> + <translation type="unfinished">Sort order</translation> </message> <message> - <location filename="../dialogs/indexdialog.cpp" line="752"/> - <location filename="../dialogs/indexdialog.cpp" line="765"/> - <source>Error</source> - <comment>index dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.cpp" line="768"/> + <location filename="../dialogs/indexdialog.cpp" line="781"/> + <source>Error</source> + <comment>index dialog</comment> + <translation type="unfinished">Error</translation> </message> <message> - <location filename="../dialogs/indexdialog.cpp" line="753"/> - <source>Cannot create unique index, because values in selected columns are not unique. Would you like to execute SELECT query to see problematic values?</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexdialog.cpp" line="769"/> + <source>Cannot create unique index, because values in selected columns are not unique. Would you like to execute SELECT query to see problematic values?</source> + <translation type="unfinished">Cannot create unique index, because values in selected columns are not unique. Would you like to execute SELECT query to see problematic values?</translation> </message> <message> - <location filename="../dialogs/indexdialog.cpp" line="765"/> - <source>An error occurred while executing SQL statements: + <location filename="../dialogs/indexdialog.cpp" line="781"/> + <source>An error occurred while executing SQL statements: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">An error occurred while executing SQL statements: +%1</translation> </message> -</context> -<context> + </context> + <context> <name>IndexExprColumnDialog</name> <message> - <location filename="../dialogs/indexexprcolumndialog.ui" line="14"/> - <source>Indexed expression</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexexprcolumndialog.ui" line="14"/> + <source>Indexed expression</source> + <translation type="unfinished">Indexed expression</translation> </message> <message> - <location filename="../dialogs/indexexprcolumndialog.ui" line="20"/> - <source>Expression to index</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexexprcolumndialog.ui" line="20"/> + <source>Expression to index</source> + <translation type="unfinished">Expression to index</translation> </message> <message> - <location filename="../dialogs/indexexprcolumndialog.cpp" line="60"/> - <source>This expression is already indexed by the index.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexexprcolumndialog.cpp" line="60"/> + <source>This expression is already indexed by the index.</source> + <translation type="unfinished">This expression is already indexed by the index.</translation> </message> <message> - <location filename="../dialogs/indexexprcolumndialog.cpp" line="66"/> - <source>Column should be indexed directly, not by expression. Either extend this expression to contain something more than just column name, or abort and select this column in index dialog directly.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexexprcolumndialog.cpp" line="66"/> + <source>Column should be indexed directly, not by expression. Either extend this expression to contain something more than just column name, or abort and select this column in index dialog directly.</source> + <translation type="unfinished">Column should be indexed directly, not by expression. Either extend this expression to contain something more than just column name, or abort and select this column in index dialog directly.</translation> </message> <message> - <location filename="../dialogs/indexexprcolumndialog.cpp" line="76"/> - <source>Column '%1' does not belong to the table covered by this index. Indexed expressions can refer only to columns from the indexed table.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexexprcolumndialog.cpp" line="76"/> + <source>Column '%1' does not belong to the table covered by this index. Indexed expressions can refer only to columns from the indexed table.</source> + <translation type="unfinished">Column '%1' does not belong to the table covered by this index. Indexed expressions can refer only to columns from the indexed table.</translation> </message> <message> - <location filename="../dialogs/indexexprcolumndialog.cpp" line="84"/> - <source>It's forbidden to use 'SELECT' statements in indexed expressions.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexexprcolumndialog.cpp" line="84"/> + <source>It's forbidden to use 'SELECT' statements in indexed expressions.</source> + <translation type="unfinished">It's forbidden to use 'SELECT' statements in indexed expressions.</translation> </message> <message> - <location filename="../dialogs/indexexprcolumndialog.cpp" line="105"/> - <source>Enter an indexed expression.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexexprcolumndialog.cpp" line="105"/> + <source>Enter an indexed expression.</source> + <translation type="unfinished">Enter an indexed expression.</translation> </message> <message> - <location filename="../dialogs/indexexprcolumndialog.cpp" line="119"/> - <source>Invalid expression.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/indexexprcolumndialog.cpp" line="119"/> + <source>Invalid expression.</source> + <translation type="unfinished">Invalid expression.</translation> </message> -</context> -<context> + </context> + <context> <name>LanguageDialog</name> <message> - <location filename="../dialogs/languagedialog.ui" line="14"/> - <source>Language</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/languagedialog.ui" line="14"/> + <source>Language</source> + <translation type="unfinished">Language</translation> </message> <message> - <location filename="../dialogs/languagedialog.ui" line="20"/> - <source>Please choose language:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/languagedialog.ui" line="20"/> + <source>Please choose language:</source> + <translation type="unfinished">Please choose language:</translation> </message> -</context> -<context> + </context> + <context> <name>MainWindow</name> <message> - <location filename="../mainwindow.ui" line="81"/> - <source>Database toolbar</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.ui" line="81"/> + <source>Database toolbar</source> + <translation type="unfinished">Database toolbar</translation> + </message> + <message> + <location filename="../mainwindow.ui" line="92"/> + <source>Structure toolbar</source> + <translation type="unfinished">Structure toolbar</translation> </message> <message> - <location filename="../mainwindow.ui" line="92"/> - <source>Structure toolbar</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.ui" line="103"/> + <source>Tools</source> + <translation type="unfinished">Tools</translation> </message> <message> - <location filename="../mainwindow.ui" line="103"/> - <source>Tools</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.ui" line="120"/> + <source>Window list</source> + <translation type="unfinished">Window list</translation> </message> <message> - <location filename="../mainwindow.ui" line="120"/> - <source>Window list</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.ui" line="134"/> + <source>View toolbar</source> + <translation type="unfinished">View toolbar</translation> </message> <message> - <location filename="../mainwindow.ui" line="134"/> - <source>View toolbar</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="111"/> + <source>Configuration widgets</source> + <translation type="unfinished">Configuration widgets</translation> </message> <message> - <location filename="../mainwindow.cpp" line="109"/> - <source>Configuration widgets</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="112"/> + <source>Syntax highlighting engines</source> + <translation type="unfinished">Syntax highlighting engines</translation> </message> <message> - <location filename="../mainwindow.cpp" line="110"/> - <source>Syntax highlighting engines</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="113"/> + <source>Data editors</source> + <translation type="unfinished">Data editors</translation> </message> <message> - <location filename="../mainwindow.cpp" line="111"/> - <source>Data editors</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="125"/> + <source>Running in debug mode. Press %1 or use 'Help / Open debug console' menu entry to open the debug console.</source> + <translation type="unfinished">Running in debug mode. Press %1 or use 'Help / Open debug console' menu entry to open the debug console.</translation> </message> <message> - <location filename="../mainwindow.cpp" line="123"/> - <source>Running in debug mode. Press %1 or use 'Help / Open debug console' menu entry to open the debug console.</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="127"/> + <source>Running in debug mode. Debug messages are printed to the standard output.</source> + <translation type="unfinished">Running in debug mode. Debug messages are printed to the standard output.</translation> </message> <message> - <location filename="../mainwindow.cpp" line="125"/> - <source>Running in debug mode. Debug messages are printed to the standard output.</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="220"/> + <source>You need to restart application to make the language change take effect.</source> + <translation type="unfinished">You need to restart application to make the language change take effect.</translation> </message> <message> - <location filename="../mainwindow.cpp" line="190"/> - <source>You need to restart application to make the language change take effect.</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="265"/> + <source>Open SQL &editor</source> + <translation type="unfinished">Open SQL &editor</translation> </message> <message> - <location filename="../mainwindow.cpp" line="247"/> - <source>Next window</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="266"/> + <source>Open DDL &history</source> + <translation type="unfinished">Open DDL &history</translation> </message> <message> - <location filename="../mainwindow.cpp" line="248"/> - <source>Previous window</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="267"/> + <source>Open SQL &functions editor</source> + <translation type="unfinished">Open SQL &functions editor</translation> </message> <message> - <location filename="../mainwindow.cpp" line="249"/> - <source>Hide status field</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="268"/> + <source>Open code &snippets editor</source> + <translation type="unfinished">Open code &snippets editor</translation> </message> <message> - <location filename="../mainwindow.cpp" line="257"/> - <source>Open Debug Console</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="269"/> + <source>Open &collations editor</source> + <translation type="unfinished">Open &collations editor</translation> </message> <message> - <location filename="../mainwindow.cpp" line="258"/> - <source>Open CSS Console</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="270"/> + <source>Open ex&tension manager</source> + <translation type="unfinished">Open ex&tension manager</translation> </message> <message> - <location filename="../mainwindow.cpp" line="267"/> - <source>Bugs and feature &requests</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="271"/> + <source>&Import</source> + <translation type="unfinished">&Import</translation> </message> <message> - <location filename="../mainwindow.cpp" line="352"/> - <source>Window list</source> - <comment>menubar view menu</comment> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="272"/> + <source>E&xport</source> + <translation type="unfinished">E&xport</translation> </message> <message> - <location filename="../mainwindow.cpp" line="233"/> - <source>Open SQL &editor</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="274"/> + <source>Open confi&guration dialog</source> + <translation type="unfinished">Open confi&guration dialog</translation> </message> <message> - <location filename="../mainwindow.cpp" line="234"/> - <source>Open DDL &history</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="276"/> + <source>&Tile windows</source> + <translation type="unfinished">&Tile windows</translation> </message> <message> - <location filename="../mainwindow.cpp" line="235"/> - <source>Open SQL &functions editor</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="277"/> + <source>Tile windows &horizontally</source> + <translation type="unfinished">Tile windows &horizontally</translation> </message> <message> - <location filename="../mainwindow.cpp" line="236"/> - <source>Open &collations editor</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="278"/> + <source>Tile windows &vertically</source> + <translation type="unfinished">Tile windows &vertically</translation> </message> <message> - <location filename="../mainwindow.cpp" line="237"/> - <source>Open ex&tension manager</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="279"/> + <source>&Cascade windows</source> + <translation type="unfinished">&Cascade windows</translation> </message> <message> - <location filename="../mainwindow.cpp" line="238"/> - <source>&Import</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="280"/> + <source>Next window</source> + <translation type="unfinished">Next window</translation> </message> <message> - <location filename="../mainwindow.cpp" line="239"/> - <source>E&xport</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="281"/> + <source>Previous window</source> + <translation type="unfinished">Previous window</translation> </message> <message> - <location filename="../mainwindow.cpp" line="241"/> - <source>Open confi&guration dialog</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="282"/> + <source>Hide status field</source> + <translation type="unfinished">Hide status field</translation> </message> <message> - <location filename="../mainwindow.cpp" line="243"/> - <source>&Tile windows</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="286"/> + <source>Close &all windows</source> + <translation type="unfinished">Close &all windows</translation> </message> <message> - <location filename="../mainwindow.cpp" line="244"/> - <source>Tile windows &horizontally</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="289"/> + <source>Re&store recently closed window</source> + <translation type="unfinished">Re&store recently closed window</translation> </message> <message> - <location filename="../mainwindow.cpp" line="245"/> - <source>Tile windows &vertically</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="284"/> + <source>Close current &window</source> + <translation type="unfinished">Close current &window</translation> </message> <message> - <location filename="../mainwindow.cpp" line="246"/> - <source>&Cascade windows</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="285"/> + <source>Close &other windows</source> + <translation type="unfinished">Close &other windows</translation> </message> <message> - <location filename="../mainwindow.cpp" line="251"/> - <source>Close selected &window</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="287"/> + <source>Close windows on the &left</source> + <translation type="unfinished">Close windows on the &left</translation> </message> <message> - <location filename="../mainwindow.cpp" line="252"/> - <source>Close all windows &but selected</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="288"/> + <source>Close windows on the &right</source> + <translation type="unfinished">Close windows on the &right</translation> </message> <message> - <location filename="../mainwindow.cpp" line="253"/> - <source>Close &all windows</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="290"/> + <source>Re&name selected window</source> + <translation type="unfinished">Re&name selected window</translation> </message> <message> - <location filename="../mainwindow.cpp" line="254"/> - <source>Re&store recently closed window</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="292"/> + <source>Open Debug Console</source> + <translation type="unfinished">Open Debug Console</translation> </message> <message> - <location filename="../mainwindow.cpp" line="255"/> - <source>&Rename selected window</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="293"/> + <source>Open CSS Console</source> + <translation type="unfinished">Open CSS Console</translation> </message> <message> - <location filename="../mainwindow.cpp" line="259"/> - <source>Report a &bug</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="294"/> + <source>Report a &bug</source> + <translation type="unfinished">Report a &bug</translation> </message> <message> - <location filename="../mainwindow.cpp" line="260"/> - <source>Propose a new &feature</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="295"/> + <source>D&onate</source> + <translation type="unfinished">D&onate</translation> </message> <message> - <location filename="../mainwindow.cpp" line="261"/> - <source>&About</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="296"/> + <source>Propose a new &feature</source> + <translation type="unfinished">Propose a new &feature</translation> </message> <message> - <location filename="../mainwindow.cpp" line="262"/> - <source>&Licenses</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="297"/> + <source>&About</source> + <translation type="unfinished">&About</translation> </message> <message> - <location filename="../mainwindow.cpp" line="263"/> - <source>Open home &page</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="298"/> + <source>&Licenses</source> + <translation type="unfinished">&Licenses</translation> </message> <message> - <location filename="../mainwindow.cpp" line="264"/> - <source>Open fo&rum page</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="299"/> + <source>Open home &page</source> + <translation type="unfinished">Open home &page</translation> </message> <message> - <location filename="../mainwindow.cpp" line="265"/> - <source>User &Manual</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="300"/> + <source>User &Manual</source> + <translation type="unfinished">User &Manual</translation> </message> <message> - <location filename="../mainwindow.cpp" line="266"/> - <source>SQLite &documentation</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="301"/> + <source>SQLite &documentation</source> + <translation type="unfinished">SQLite &documentation</translation> </message> <message> - <location filename="../mainwindow.cpp" line="269"/> - <source>Check for &updates</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="302"/> + <source>Bugs and feature &requests</source> + <translation type="unfinished">Bugs and feature &requests</translation> </message> <message> - <location filename="../mainwindow.cpp" line="307"/> - <source>&Database</source> - <comment>menubar</comment> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="303"/> + <source>Quit</source> + <translation type="unfinished">Quit</translation> </message> <message> - <location filename="../mainwindow.cpp" line="327"/> - <source>&Structure</source> - <comment>menubar</comment> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="305"/> + <source>Check for &updates</source> + <translation type="unfinished">Check for &updates</translation> </message> <message> - <location filename="../mainwindow.cpp" line="348"/> - <source>&View</source> - <comment>menubar</comment> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="327"/> + <source>&Database</source> + <comment>menubar</comment> + <translation type="unfinished">&Database</translation> </message> <message> - <location filename="../mainwindow.cpp" line="373"/> - <source>&Tools</source> - <comment>menubar</comment> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="350"/> + <source>&Structure</source> + <comment>menubar</comment> + <translation type="unfinished">&Structure</translation> </message> <message> - <location filename="../mainwindow.cpp" line="388"/> - <source>&Help</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="371"/> + <source>&View</source> + <comment>menubar</comment> + <translation type="unfinished">&View</translation> </message> <message> - <location filename="../mainwindow.cpp" line="550"/> - <source>Could not set style: %1</source> - <comment>main window</comment> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="375"/> + <source>Window list</source> + <comment>menubar view menu</comment> + <translation type="unfinished">Window list</translation> </message> <message> - <location filename="../mainwindow.cpp" line="652"/> - <source>Cannot export, because no export plugin is loaded.</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="398"/> + <source>&Tools</source> + <comment>menubar</comment> + <translation type="unfinished">&Tools</translation> </message> <message> - <location filename="../mainwindow.cpp" line="668"/> - <source>Cannot import, because no import plugin is loaded.</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="414"/> + <source>&Help</source> + <translation type="unfinished">&Help</translation> </message> <message> - <location filename="../mainwindow.cpp" line="701"/> - <source>Rename window</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="586"/> + <source>Could not set style: %1</source> + <comment>main window</comment> + <translation type="unfinished">Could not set style: %1</translation> </message> <message> - <location filename="../mainwindow.cpp" line="701"/> - <source>Enter new name for the window:</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="717"/> + <source>Cannot export, because no export plugin is loaded.</source> + <translation type="unfinished">Cannot export, because no export plugin is loaded.</translation> </message> <message> - <location filename="../mainwindow.cpp" line="784"/> - <source>New updates are available. <a href="%1">Click here for details</a>.</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="733"/> + <source>Cannot import, because no import plugin is loaded.</source> + <translation type="unfinished">Cannot import, because no import plugin is loaded.</translation> </message> <message> - <location filename="../mainwindow.cpp" line="792"/> - <source>You're running the most recent version. No updates are available.</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="776"/> + <source>Rename window</source> + <translation type="unfinished">Rename window</translation> </message> <message> - <location filename="../mainwindow.cpp" line="905"/> - <source>Database passed in command line parameters (%1) was already on the list under name: %2</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="776"/> + <source>Enter new name for the window:</source> + <translation type="unfinished">Enter new name for the window:</translation> </message> <message> - <location filename="../mainwindow.cpp" line="912"/> - <source>Database passed in command line parameters (%1) has been temporarily added to the list under name: %2</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="879"/> + <source>New updates are available. <a href="%1">Click here for details</a>.</source> + <translation type="unfinished">New updates are available. <a href="%1">Click here for details</a>.</translation> </message> <message> - <location filename="../mainwindow.cpp" line="917"/> - <source>Could not add database %1 to list.</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.cpp" line="887"/> + <source>You're running the most recent version. No updates are available.</source> + <translation type="unfinished">You're running the most recent version. No updates are available.</translation> </message> -</context> -<context> + <message> + <location filename="../mainwindow.cpp" line="1017"/> + <source>Database passed in command line parameters (%1) was already on the list under name: %2</source> + <translation type="unfinished">Database passed in command line parameters (%1) was already on the list under name: %2</translation> + </message> + <message> + <location filename="../mainwindow.cpp" line="1024"/> + <source>Database passed in command line parameters (%1) has been temporarily added to the list under name: %2</source> + <translation type="unfinished">Database passed in command line parameters (%1) has been temporarily added to the list under name: %2</translation> + </message> + <message> + <location filename="../mainwindow.cpp" line="1029"/> + <source>Could not add database %1 to list.</source> + <translation type="unfinished">Could not add database %1 to list.</translation> + </message> + </context> + <context> <name>MdiWindow</name> <message> - <location filename="../mdiwindow.cpp" line="199"/> - <source>Uncommitted changes</source> - <translation type="unfinished"></translation> + <location filename="../mdiwindow.cpp" line="198"/> + <source>Uncommitted changes</source> + <translation type="unfinished">Uncommitted changes</translation> </message> <message> - <location filename="../mdiwindow.cpp" line="204"/> - <source>Close anyway</source> - <translation type="unfinished"></translation> + <location filename="../mdiwindow.cpp" line="203"/> + <source>Close anyway</source> + <translation type="unfinished">Close anyway</translation> </message> <message> - <location filename="../mdiwindow.cpp" line="206"/> - <source>Don't close</source> - <translation type="unfinished"></translation> + <location filename="../mdiwindow.cpp" line="205"/> + <source>Don't close</source> + <translation type="unfinished">Don't close</translation> </message> -</context> -<context> + </context> + <context> <name>MultiEditor</name> <message> - <location filename="../multieditor/multieditor.cpp" line="62"/> - <source>Null value</source> - <comment>multieditor</comment> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditor.cpp" line="64"/> + <source>Null value</source> + <comment>multieditor</comment> + <translation type="unfinished">Null value</translation> </message> <message> - <location filename="../multieditor/multieditor.cpp" line="81"/> - <source>Configure editors for this data type</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditor.cpp" line="83"/> + <source>Configure editors for this data type</source> + <translation type="unfinished">Configure editors for this data type</translation> </message> <message> - <location filename="../multieditor/multieditor.cpp" line="94"/> - <source>Open another tab</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditor.cpp" line="96"/> + <source>Open another tab</source> + <translation type="unfinished">Open another tab</translation> </message> <message> - <location filename="../multieditor/multieditor.cpp" line="333"/> - <source>Data editor plugin '%1' not loaded, while it is defined for editing '%1' data type.</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditor.cpp" line="295"/> + <source>Foreign Key</source> + <translation type="unfinished">Foreign Key</translation> </message> <message> - <location filename="../multieditor/multieditor.cpp" line="426"/> - <source>Deleted</source> - <comment>multieditor</comment> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditor.cpp" line="342"/> + <source>Data editor plugin '%1' not loaded, while it is defined for editing '%2' data type.</source> + <translation>Data editor plugin '%1' not loaded, while it is defined for editing '%1' data type. {1'?} {2'?} {1' or 2'?}</translation> </message> <message> - <location filename="../multieditor/multieditor.cpp" line="428"/> - <source>Read only</source> - <comment>multieditor</comment> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditor.cpp" line="436"/> + <source>Deleted</source> + <comment>multieditor</comment> + <translation type="unfinished">Deleted</translation> </message> -</context> -<context> + <message> + <location filename="../multieditor/multieditor.cpp" line="438"/> + <source>Read only</source> + <comment>multieditor</comment> + <translation type="unfinished">Read only</translation> + </message> + </context> + <context> <name>MultiEditorBoolPlugin</name> <message> - <location filename="../multieditor/multieditorbool.cpp" line="214"/> - <source>Boolean</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditorbool.cpp" line="216"/> + <source>Boolean</source> + <translation type="unfinished">Boolean</translation> </message> -</context> -<context> + </context> + <context> <name>MultiEditorDatePlugin</name> <message> - <location filename="../multieditor/multieditordate.cpp" line="86"/> - <source>Date</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditordate.cpp" line="88"/> + <source>Date</source> + <translation type="unfinished">Date</translation> </message> -</context> -<context> + </context> + <context> <name>MultiEditorDateTimePlugin</name> <message> - <location filename="../multieditor/multieditordatetime.cpp" line="274"/> - <source>Date & time</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditordatetime.cpp" line="276"/> + <source>Date & time</source> + <translation type="unfinished">Date & time</translation> </message> -</context> -<context> + </context> + <context> <name>MultiEditorHexPlugin</name> <message> - <location filename="../multieditor/multieditorhex.cpp" line="91"/> - <source>Hex</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditorhex.cpp" line="92"/> + <source>Hex</source> + <translation type="unfinished">Hex</translation> </message> -</context> -<context> + </context> + <context> <name>MultiEditorNumericPlugin</name> <message> - <location filename="../multieditor/multieditornumeric.cpp" line="109"/> - <source>Number</source> - <comment>numeric multi editor tab name</comment> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditornumeric.cpp" line="111"/> + <source>Number</source> + <comment>numeric multi editor tab name</comment> + <translation type="unfinished">Number</translation> </message> -</context> -<context> + </context> + <context> <name>MultiEditorText</name> <message> - <location filename="../multieditor/multieditortext.cpp" line="102"/> - <source>Tab changes focus</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditortext.cpp" line="103"/> + <source>Tab changes focus</source> + <translation type="unfinished">Tab changes focus</translation> </message> <message> - <location filename="../multieditor/multieditortext.cpp" line="103"/> - <source>Cut</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditortext.cpp" line="104"/> + <source>Cut</source> + <translation type="unfinished">Cut</translation> </message> <message> - <location filename="../multieditor/multieditortext.cpp" line="104"/> - <source>Copy</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditortext.cpp" line="105"/> + <source>Copy</source> + <translation type="unfinished">Copy</translation> </message> <message> - <location filename="../multieditor/multieditortext.cpp" line="105"/> - <source>Paste</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditortext.cpp" line="106"/> + <source>Paste</source> + <translation type="unfinished">Paste</translation> </message> <message> - <location filename="../multieditor/multieditortext.cpp" line="106"/> - <source>Delete</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditortext.cpp" line="107"/> + <source>Delete</source> + <translation type="unfinished">Delete</translation> </message> <message> - <location filename="../multieditor/multieditortext.cpp" line="107"/> - <source>Undo</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditortext.cpp" line="108"/> + <source>Undo</source> + <translation type="unfinished">Undo</translation> </message> <message> - <location filename="../multieditor/multieditortext.cpp" line="108"/> - <source>Redo</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditortext.cpp" line="109"/> + <source>Redo</source> + <translation type="unfinished">Redo</translation> </message> -</context> -<context> + </context> + <context> <name>MultiEditorTextPlugin</name> <message> - <location filename="../multieditor/multieditortext.cpp" line="184"/> - <source>Text</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditortext.cpp" line="186"/> + <source>Text</source> + <translation type="unfinished">Text</translation> </message> -</context> -<context> + </context> + <context> <name>MultiEditorTimePlugin</name> <message> - <location filename="../multieditor/multieditortime.cpp" line="89"/> - <source>Time</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditortime.cpp" line="91"/> + <source>Time</source> + <translation type="unfinished">Time</translation> </message> -</context> -<context> + </context> + <context> <name>NewConstraintDialog</name> <message> - <location filename="../dialogs/newconstraintdialog.ui" line="20"/> - <source>New constraint</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/newconstraintdialog.ui" line="20"/> + <source>New constraint</source> + <translation type="unfinished">New constraint</translation> + </message> + <message> + <location filename="../dialogs/newconstraintdialog.cpp" line="105"/> + <location filename="../dialogs/newconstraintdialog.cpp" line="113"/> + <source>Primary Key</source> + <comment>new constraint dialog</comment> + <translation type="unfinished">Primary Key</translation> </message> <message> - <location filename="../dialogs/newconstraintdialog.cpp" line="87"/> - <location filename="../dialogs/newconstraintdialog.cpp" line="97"/> - <source>Primary Key</source> - <comment>new constraint dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/newconstraintdialog.cpp" line="106"/> + <location filename="../dialogs/newconstraintdialog.cpp" line="114"/> + <source>Foreign Key</source> + <comment>new constraint dialog</comment> + <translation type="unfinished">Foreign Key</translation> </message> <message> - <location filename="../dialogs/newconstraintdialog.cpp" line="89"/> - <location filename="../dialogs/newconstraintdialog.cpp" line="99"/> - <source>Foreign Key</source> - <comment>new constraint dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/newconstraintdialog.cpp" line="107"/> + <location filename="../dialogs/newconstraintdialog.cpp" line="115"/> + <source>Unique</source> + <comment>new constraint dialog</comment> + <translation type="unfinished">Unique</translation> </message> <message> - <location filename="../dialogs/newconstraintdialog.cpp" line="91"/> - <location filename="../dialogs/newconstraintdialog.cpp" line="101"/> - <source>Unique</source> - <comment>new constraint dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/newconstraintdialog.cpp" line="108"/> + <location filename="../dialogs/newconstraintdialog.cpp" line="116"/> + <source>Check</source> + <comment>new constraint dialog</comment> + <translation type="unfinished">Check</translation> </message> <message> - <location filename="../dialogs/newconstraintdialog.cpp" line="92"/> - <location filename="../dialogs/newconstraintdialog.cpp" line="102"/> - <source>Check</source> - <comment>new constraint dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/newconstraintdialog.cpp" line="117"/> + <source>Not NULL</source> + <comment>new constraint dialog</comment> + <translation type="unfinished">Not NULL</translation> </message> <message> - <location filename="../dialogs/newconstraintdialog.cpp" line="103"/> - <source>Not NULL</source> - <comment>new constraint dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/newconstraintdialog.cpp" line="118"/> + <source>Collate</source> + <comment>new constraint dialog</comment> + <translation type="unfinished">Collate</translation> </message> <message> - <location filename="../dialogs/newconstraintdialog.cpp" line="105"/> - <source>Collate</source> - <comment>new constraint dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/newconstraintdialog.cpp" line="119"/> + <source>Generated</source> + <comment>new constraint dialog</comment> + <translation type="unfinished">Generated</translation> </message> <message> - <location filename="../dialogs/newconstraintdialog.cpp" line="107"/> - <source>Default</source> - <comment>new constraint dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/newconstraintdialog.cpp" line="120"/> + <source>Default</source> + <comment>new constraint dialog</comment> + <translation type="unfinished">Default</translation> </message> -</context> -<context> + </context> + <context> <name>NewVersionDialog</name> <message> - <location filename="../dialogs/newversiondialog.ui" line="14"/> - <source>SQLiteStudio updates</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/newversiondialog.ui" line="14"/> + <source>SQLiteStudio updates</source> + <translation type="unfinished">SQLiteStudio updates</translation> </message> <message> - <location filename="../dialogs/newversiondialog.ui" line="26"/> - <source>New updates are available!</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/newversiondialog.ui" line="25"/> + <source>New version is available!</source> + <translation type="unfinished">New version is available!</translation> </message> <message> - <location filename="../dialogs/newversiondialog.ui" line="70"/> - <source>Component</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/newversiondialog.ui" line="51"/> + <source>Download new version!</source> + <translation type="unfinished">Download new version!</translation> </message> <message> - <location filename="../dialogs/newversiondialog.ui" line="109"/> - <source>This application will be closed and the update installer will start to download and install all the updates.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/newversiondialog.ui" line="64"/> + <source>New version package will be downloaded. It will be up to you to install it whenever you're ready.</source> + <translation type="unfinished">New version package will be downloaded. It will be up to you to install it whenever you're ready.</translation> </message> <message> - <location filename="../dialogs/newversiondialog.ui" line="75"/> - <source>Update version</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/newversiondialog.ui" line="71"/> + <source>Open SQLiteStudio home page.</source> + <translation type="unfinished">Open SQLiteStudio home page.</translation> </message> <message> - <location filename="../dialogs/newversiondialog.ui" line="86"/> - <source>Check for updates on startup</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/newversiondialog.ui" line="84"/> + <source>Read release notes && download package yourself.</source> + <translation type="unfinished">Read release notes && download package yourself.</translation> </message> <message> - <location filename="../dialogs/newversiondialog.ui" line="96"/> - <source>Update to new version!</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/newversiondialog.ui" line="104"/> + <source>Just close this window.</source> + <translation type="unfinished">Just close this window.</translation> </message> <message> - <location filename="../dialogs/newversiondialog.ui" line="116"/> - <source>Not now.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/newversiondialog.ui" line="114"/> + <source>Check for updates on startup</source> + <translation type="unfinished">Check for updates on startup</translation> </message> <message> - <location filename="../dialogs/newversiondialog.ui" line="129"/> - <source>Don't install the update and close this window.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/newversiondialog.ui" line="91"/> + <source>Not now.</source> + <translation type="unfinished">Not now.</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateConfigDialog</name> <message> - <location filename="../dialogs/populateconfigdialog.ui" line="14"/> - <source>Populating configuration</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/populateconfigdialog.ui" line="14"/> + <source>Populating configuration</source> + <translation type="unfinished">Populating configuration</translation> </message> <message> - <location filename="../dialogs/populateconfigdialog.cpp" line="54"/> - <source>Configuring <b>%1</b> for column <b>%2</b></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/populateconfigdialog.cpp" line="54"/> + <source>Configuring <b>%1</b> for column <b>%2</b></source> + <translation type="unfinished">Configuring <b>%1</b> for column <b>%2</b></translation> </message> -</context> -<context> + </context> + <context> <name>PopulateDialog</name> <message> - <location filename="../dialogs/populatedialog.ui" line="14"/> - <source>Populate table</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/populatedialog.ui" line="14"/> + <source>Populate table</source> + <translation type="unfinished">Populate table</translation> </message> <message> - <location filename="../dialogs/populatedialog.ui" line="26"/> - <source>Database</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/populatedialog.ui" line="26"/> + <source>Database</source> + <translation type="unfinished">Database</translation> </message> <message> - <location filename="../dialogs/populatedialog.ui" line="44"/> - <source>Table</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/populatedialog.ui" line="44"/> + <source>Table</source> + <translation type="unfinished">Table</translation> </message> <message> - <location filename="../dialogs/populatedialog.ui" line="72"/> - <source>Columns</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/populatedialog.ui" line="72"/> + <source>Columns</source> + <translation type="unfinished">Columns</translation> </message> <message> - <location filename="../dialogs/populatedialog.ui" line="102"/> - <source>Number of rows to populate:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/populatedialog.ui" line="102"/> + <source>Number of rows to populate:</source> + <translation type="unfinished">Number of rows to populate:</translation> </message> <message> - <location filename="../dialogs/populatedialog.cpp" line="42"/> - <source>Populate</source> - <comment>populate dialog button</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/populatedialog.cpp" line="48"/> + <source>Populate</source> + <comment>populate dialog button</comment> + <translation type="unfinished">Populate</translation> </message> <message> - <location filename="../dialogs/populatedialog.cpp" line="57"/> - <source>Abort</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/populatedialog.cpp" line="63"/> + <source>Abort</source> + <translation type="unfinished">Abort</translation> </message> <message> - <location filename="../dialogs/populatedialog.cpp" line="192"/> - <source>Configure</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/populatedialog.cpp" line="198"/> + <source>Configure</source> + <translation type="unfinished">Configure</translation> </message> <message> - <location filename="../dialogs/populatedialog.cpp" line="299"/> - <source>Populating configuration for this column is invalid or incomplete.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/populatedialog.cpp" line="305"/> + <source>Populating configuration for this column is invalid or incomplete.</source> + <translation type="unfinished">Populating configuration for this column is invalid or incomplete.</translation> </message> <message> - <location filename="../dialogs/populatedialog.cpp" line="330"/> - <source>Select database with table to populate</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/populatedialog.cpp" line="336"/> + <source>Select database with table to populate</source> + <translation type="unfinished">Select database with table to populate</translation> </message> <message> - <location filename="../dialogs/populatedialog.cpp" line="331"/> - <source>Select table to populate</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/populatedialog.cpp" line="337"/> + <source>Select table to populate</source> + <translation type="unfinished">Select table to populate</translation> </message> <message> - <location filename="../dialogs/populatedialog.cpp" line="332"/> - <source>You have to select at least one column.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/populatedialog.cpp" line="338"/> + <source>You have to select at least one column.</source> + <translation type="unfinished">You have to select at least one column.</translation> </message> -</context> -<context> + </context> + <context> <name>QObject</name> <message> - <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="67"/> - <source>Cannot edit columns that are result of compound %1 statements (one that includes %2, %3 or %4 keywords).</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="70"/> + <source>Cannot edit columns that are result of compound %1 statements (one that includes %2, %3 or %4 keywords).</source> + <translation type="unfinished">Cannot edit columns that are result of compound %1 statements (one that includes %2, %3 or %4 keywords).</translation> + </message> + <message> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="73"/> + <source>The query execution mechanism had problems with extracting ROWID's properly. This might be a bug in the application. You may want to report this.</source> + <translation type="unfinished">The query execution mechanism had problems with extracting ROWID's properly. This might be a bug in the application. You may want to report this.</translation> + </message> + <message> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="75"/> + <source>Requested column is a result of SQL expression, instead of a simple column selection. Such columns cannot be edited.</source> + <translation type="unfinished">Requested column is a result of SQL expression, instead of a simple column selection. Such columns cannot be edited.</translation> + </message> + <message> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="77"/> + <source>Requested column belongs to restricted SQLite table. Those tables cannot be edited directly.</source> + <translation type="unfinished">Requested column belongs to restricted SQLite table. Those tables cannot be edited directly.</translation> + </message> + <message> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="79"/> + <source>Cannot edit results of query other than %1.</source> + <translation type="unfinished">Cannot edit results of query other than %1.</translation> + </message> + <message> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="81"/> + <source>Cannot edit columns that are result of aggregated %1 statements.</source> + <translation type="unfinished">Cannot edit columns that are result of aggregated %1 statements.</translation> </message> <message> - <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="70"/> - <source>The query execution mechanism had problems with extracting ROWID's properly. This might be a bug in the application. You may want to report this.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="83"/> + <source>Cannot edit columns that are result of %1 statement.</source> + <translation type="unfinished">Cannot edit columns that are result of %1 statement.</translation> </message> <message> - <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="72"/> - <source>Requested column is a result of SQL expression, instead of a simple column selection. Such columns cannot be edited.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="85"/> + <source>Cannot edit columns that are result of common table expression statement (%1).</source> + <translation type="unfinished">Cannot edit columns that are result of common table expression statement (%1).</translation> </message> <message> - <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="74"/> - <source>Requested column belongs to restricted SQLite table. Those tables cannot be edited directly.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="87"/> + <source>Cannot edit table generated columns.</source> + <translation type="unfinished">Cannot edit table generated columns.</translation> </message> <message> - <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="76"/> - <source>Cannot edit results of query other than %1.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="89"/> + <source>Cannot edit columns that are result of a view if the executed query reads from any multilevel views (i.e. a view that queries another view).</source> + <translation type="unfinished">Cannot edit columns that are result of a view if the executed query reads from any multilevel views (i.e. a view that queries another view).</translation> </message> <message> - <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="78"/> - <source>Cannot edit columns that are result of aggregated %1 statements.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="420"/> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="461"/> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="479"/> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="515"/> + <source>on conflict: %1</source> + <comment>data view tooltip</comment> + <translation type="unfinished">on conflict: %1</translation> </message> <message> - <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="80"/> - <source>Cannot edit columns that are result of %1 statement.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="445"/> + <source>references table %1, column %2</source> + <comment>data view tooltip</comment> + <translation type="unfinished">references table %1, column %2</translation> </message> <message> - <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="82"/> - <source>Cannot edit columns that are result of common table expression statement (%1).</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="512"/> + <source>condition: %1</source> + <comment>data view tooltip</comment> + <translation type="unfinished">condition: %1</translation> </message> <message> - <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="357"/> - <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="393"/> - <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="411"/> - <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="447"/> - <source>on conflict: %1</source> - <comment>data view tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="532"/> + <source>collation name: %1</source> + <comment>data view tooltip</comment> + <translation type="unfinished">collation name: %1</translation> </message> <message> - <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="377"/> - <source>references table %1, column %2</source> - <comment>data view tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.h" line="20"/> + <source>Data grid view</source> + <translation type="unfinished">Data grid view</translation> </message> <message> - <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="444"/> - <source>condition: %1</source> - <comment>data view tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.h" line="21"/> + <source>Edit current cell inline</source> + <translation type="unfinished">Edit current cell inline</translation> </message> <message> - <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="464"/> - <source>collation name: %1</source> - <comment>data view tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.h" line="22"/> + <source>Copy cell(s) contents to clipboard</source> + <translation type="unfinished">Copy cell(s) contents to clipboard</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.h" line="21"/> - <source>Data grid view</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.h" line="23"/> + <source>Copy cell(s) contents together with header to clipboard</source> + <translation type="unfinished">Copy cell(s) contents together with header to clipboard</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.h" line="22"/> - <source>Copy cell(s) contents to clipboard</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.h" line="25"/> + <source>Paste cell(s) contents from clipboard</source> + <translation type="unfinished">Paste cell(s) contents from clipboard</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.h" line="23"/> - <source>Copy cell(s) contents together with header to clipboard</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.h" line="27"/> + <source>Set empty value to selected cell(s)</source> + <translation type="unfinished">Set empty value to selected cell(s)</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.h" line="25"/> - <source>Paste cell(s) contents from clipboard</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.h" line="28"/> + <source>Set NULL value to selected cell(s)</source> + <translation type="unfinished">Set NULL value to selected cell(s)</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.h" line="27"/> - <source>Set empty value to selected cell(s)</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.h" line="29"/> + <source>Commit changes to cell(s) contents</source> + <translation type="unfinished">Commit changes to cell(s) contents</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.h" line="28"/> - <source>Set NULL value to selected cell(s)</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.h" line="30"/> + <source>Rollback changes to cell(s) contents</source> + <translation type="unfinished">Rollback changes to cell(s) contents</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.h" line="29"/> - <source>Commit changes to cell(s) contents</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.h" line="31"/> + <source>Delete selected data row</source> + <translation type="unfinished">Delete selected data row</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.h" line="30"/> - <source>Rollback changes to cell(s) contents</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.h" line="32"/> + <source>Insert new data row</source> + <translation type="unfinished">Insert new data row</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.h" line="31"/> - <source>Delete selected data row</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.h" line="33"/> + <source>Open contents of selected cell in a separate editor</source> + <translation type="unfinished">Open contents of selected cell in a separate editor</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.h" line="32"/> - <source>Insert new data row</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.h" line="34"/> + <source>Toggle the height adjustment of rows</source> + <translation type="unfinished">Toggle the height adjustment of rows</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.h" line="33"/> - <source>Open contents of selected cell in a separate editor</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.h" line="35"/> + <source>Increase font size</source> + <comment>data view</comment> + <translation type="unfinished">Increase font size</translation> </message> <message> - <location filename="../dataview.cpp" line="633"/> - <source>Total pages available: %1</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.h" line="36"/> + <source>Decrease font size</source> + <comment>data view</comment> + <translation type="unfinished">Decrease font size</translation> </message> <message> - <location filename="../dataview.cpp" line="643"/> - <source>Total rows loaded: %1</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="640"/> + <source>Total pages available: %1</source> + <translation type="unfinished">Total pages available: %1</translation> </message> <message> - <location filename="../dataview.h" line="21"/> - <source>Data view (both grid and form)</source> - <translation type="unfinished"></translation> + <location filename="../dataview.cpp" line="650"/> + <source>Total rows loaded: %1</source> + <translation type="unfinished">Total rows loaded: %1</translation> </message> <message> - <location filename="../dataview.h" line="22"/> - <source>Refresh data</source> - <translation type="unfinished"></translation> + <location filename="../dataview.h" line="21"/> + <source>Data view (both grid and form)</source> + <translation type="unfinished">Data view (both grid and form)</translation> </message> <message> - <location filename="../dataview.h" line="23"/> - <source>Switch to grid view of the data</source> - <translation type="unfinished"></translation> + <location filename="../dataview.h" line="22"/> + <source>Refresh data</source> + <translation type="unfinished">Refresh data</translation> </message> <message> - <location filename="../dataview.h" line="24"/> - <source>Switch to form view of the data</source> - <translation type="unfinished"></translation> + <location filename="../dataview.h" line="23"/> + <source>Switch to grid view of the data</source> + <translation type="unfinished">Switch to grid view of the data</translation> </message> <message> - <location filename="../dbtree/dbtree.h" line="28"/> - <source>Database list</source> - <translation type="unfinished"></translation> + <location filename="../dataview.h" line="24"/> + <source>Switch to form view of the data</source> + <translation type="unfinished">Switch to form view of the data</translation> </message> <message> - <location filename="../dbtree/dbtree.h" line="29"/> - <source>Delete selected item</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.h" line="30"/> + <source>Database list</source> + <translation type="unfinished">Database list</translation> </message> <message> - <location filename="../dbtree/dbtree.h" line="30"/> - <source>Clear filter contents</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.h" line="31"/> + <source>Delete selected item</source> + <translation type="unfinished">Delete selected item</translation> </message> <message> - <location filename="../dbtree/dbtree.h" line="31"/> - <source>Refresh schema</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.h" line="32"/> + <source>Clear filter contents</source> + <translation type="unfinished">Clear filter contents</translation> </message> <message> - <location filename="../dbtree/dbtree.h" line="32"/> - <source>Refresh all schemas</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.h" line="33"/> + <source>Refresh schema</source> + <translation type="unfinished">Refresh schema</translation> </message> <message> - <location filename="../dbtree/dbtree.h" line="33"/> - <source>Add database</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.h" line="34"/> + <source>Refresh all schemas</source> + <translation type="unfinished">Refresh all schemas</translation> </message> <message> - <location filename="../dbtree/dbtree.h" line="34"/> - <source>Select all items</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.h" line="35"/> + <source>Add database</source> + <translation type="unfinished">Add database</translation> </message> <message> - <location filename="../dbtree/dbtree.h" line="35"/> - <source>Copy selected item(s)</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.h" line="36"/> + <source>Select all items</source> + <translation type="unfinished">Select all items</translation> </message> <message> - <location filename="../dbtree/dbtree.h" line="36"/> - <location filename="../multieditor/multieditortext.h" line="15"/> - <location filename="../sqleditor.h" line="31"/> - <source>Paste from clipboard</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.h" line="37"/> + <source>Copy selected item(s)</source> + <translation type="unfinished">Copy selected item(s)</translation> </message> <message> - <location filename="../dbtree/dbtreeitemfactory.cpp" line="47"/> - <source>Tables</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.h" line="38"/> + <location filename="../multieditor/multieditortext.h" line="15"/> + <location filename="../sqleditor.h" line="33"/> + <source>Paste from clipboard</source> + <translation type="unfinished">Paste from clipboard</translation> </message> <message> - <location filename="../dbtree/dbtreeitemfactory.cpp" line="52"/> - <source>Indexes</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.h" line="39"/> + <source>Increase font size</source> + <comment>database list</comment> + <translation type="unfinished">Increase font size</translation> </message> <message> - <location filename="../dbtree/dbtreeitemfactory.cpp" line="57"/> - <source>Triggers</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtree.h" line="40"/> + <source>Decrease font size</source> + <comment>database list</comment> + <translation type="unfinished">Decrease font size</translation> </message> <message> - <location filename="../dbtree/dbtreeitemfactory.cpp" line="62"/> - <source>Views</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreeitemfactory.cpp" line="47"/> + <source>Tables</source> + <translation type="unfinished">Tables</translation> </message> <message> - <location filename="../dbtree/dbtreeitemfactory.cpp" line="67"/> - <source>Columns</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreeitemfactory.cpp" line="52"/> + <source>Indexes</source> + <translation type="unfinished">Indexes</translation> </message> <message> - <location filename="../formview.h" line="16"/> - <source>Data form view</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreeitemfactory.cpp" line="57"/> + <source>Triggers</source> + <translation type="unfinished">Triggers</translation> </message> <message> - <location filename="../formview.h" line="17"/> - <source>Commit changes for current row</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreeitemfactory.cpp" line="62"/> + <source>Views</source> + <translation type="unfinished">Views</translation> </message> <message> - <location filename="../formview.h" line="18"/> - <source>Rollback changes for current row</source> - <translation type="unfinished"></translation> + <location filename="../dbtree/dbtreeitemfactory.cpp" line="67"/> + <source>Columns</source> + <translation type="unfinished">Columns</translation> </message> <message> - <location filename="../formview.h" line="19"/> - <source>Go to first row on current page</source> - <translation type="unfinished"></translation> + <location filename="../formview.h" line="15"/> + <source>Data form view</source> + <translation type="unfinished">Data form view</translation> </message> <message> - <location filename="../formview.h" line="20"/> - <source>Go to next row</source> - <translation type="unfinished"></translation> + <location filename="../formview.h" line="16"/> + <source>Commit changes for current row</source> + <translation type="unfinished">Commit changes for current row</translation> </message> <message> - <location filename="../formview.h" line="21"/> - <source>Go to previous row</source> - <translation type="unfinished"></translation> + <location filename="../formview.h" line="17"/> + <source>Rollback changes for current row</source> + <translation type="unfinished">Rollback changes for current row</translation> </message> <message> - <location filename="../formview.h" line="22"/> - <source>Go to last row on current page</source> - <translation type="unfinished"></translation> + <location filename="../formview.h" line="18"/> + <source>Go to first row on current page</source> + <translation type="unfinished">Go to first row on current page</translation> </message> <message> - <location filename="../formview.h" line="23"/> - <source>Insert new row</source> - <translation type="unfinished"></translation> + <location filename="../formview.h" line="19"/> + <source>Go to next row</source> + <translation type="unfinished">Go to next row</translation> </message> <message> - <location filename="../formview.h" line="24"/> - <source>Delete current row</source> - <translation type="unfinished"></translation> + <location filename="../formview.h" line="20"/> + <source>Go to previous row</source> + <translation type="unfinished">Go to previous row</translation> </message> <message> - <location filename="../mainwindow.h" line="44"/> - <source>Main window</source> - <translation type="unfinished"></translation> + <location filename="../formview.h" line="21"/> + <source>Go to last row on current page</source> + <translation type="unfinished">Go to last row on current page</translation> </message> <message> - <location filename="../mainwindow.h" line="45"/> - <source>Open SQL editor</source> - <translation type="unfinished"></translation> + <location filename="../formview.h" line="22"/> + <source>Insert new row</source> + <translation type="unfinished">Insert new row</translation> </message> <message> - <location filename="../mainwindow.h" line="46"/> - <source>Previous window</source> - <translation type="unfinished"></translation> + <location filename="../formview.h" line="23"/> + <source>Delete current row</source> + <translation type="unfinished">Delete current row</translation> </message> <message> - <location filename="../mainwindow.h" line="47"/> - <source>Next window</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="45"/> + <source>Main window</source> + <translation type="unfinished">Main window</translation> </message> <message> - <location filename="../mainwindow.h" line="48"/> - <source>Hide status area</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="46"/> + <source>Open SQL editor</source> + <translation type="unfinished">Open SQL editor</translation> </message> <message> - <location filename="../mainwindow.h" line="49"/> - <source>Open configuration dialog</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="47"/> + <source>Open DDL history window</source> + <translation type="unfinished">Open DDL history window</translation> </message> <message> - <location filename="../mainwindow.h" line="50"/> - <source>Open Debug Console</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="48"/> + <source>Open snippets editor window</source> + <translation type="unfinished">Open snippets editor window</translation> </message> <message> - <location filename="../mainwindow.h" line="51"/> - <source>Open CSS Console</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="49"/> + <source>Open function editor window</source> + <translation type="unfinished">Open function editor window</translation> </message> <message> - <location filename="../multieditor/multieditortext.h" line="12"/> - <source>Cell text value editor</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="50"/> + <source>Open collation editor window</source> + <translation type="unfinished">Open collation editor window</translation> </message> <message> - <location filename="../multieditor/multieditortext.h" line="13"/> - <location filename="../sqleditor.h" line="29"/> - <source>Cut selected text</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="51"/> + <source>Open extension manager window</source> + <translation type="unfinished">Open extension manager window</translation> </message> <message> - <location filename="../multieditor/multieditortext.h" line="14"/> - <location filename="../sqleditor.h" line="30"/> - <source>Copy selected text</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="52"/> + <source>Previous window</source> + <translation type="unfinished">Previous window</translation> </message> <message> - <location filename="../multieditor/multieditortext.h" line="16"/> - <location filename="../sqleditor.h" line="32"/> - <source>Delete selected text</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="53"/> + <source>Next window</source> + <translation type="unfinished">Next window</translation> </message> <message> - <location filename="../multieditor/multieditortext.h" line="17"/> - <location filename="../sqleditor.h" line="34"/> - <source>Undo</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="54"/> + <source>Hide status area</source> + <translation type="unfinished">Hide status area</translation> </message> <message> - <location filename="../multieditor/multieditortext.h" line="18"/> - <location filename="../sqleditor.h" line="35"/> - <source>Redo</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="55"/> + <source>Open user manual</source> + <translation type="unfinished">Open user manual</translation> </message> <message> - <location filename="../sqleditor.h" line="28"/> - <source>SQL editor input field</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="56"/> + <source>Open configuration dialog</source> + <translation type="unfinished">Open configuration dialog</translation> </message> <message> - <location filename="../sqleditor.h" line="33"/> - <source>Select whole editor contents</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="57"/> + <source>Open Debug Console</source> + <translation type="unfinished">Open Debug Console</translation> </message> <message> - <location filename="../sqleditor.h" line="36"/> - <source>Save contents into a file</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="58"/> + <source>Open CSS Console</source> + <translation type="unfinished">Open CSS Console</translation> </message> <message> - <location filename="../sqleditor.h" line="37"/> - <source>Load contents from a file</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="59"/> + <source>Open the About dialog</source> + <translation type="unfinished">Open the About dialog</translation> </message> <message> - <location filename="../sqleditor.h" line="38"/> - <source>Find in text</source> - <translation type="unfinished"></translation> + <location filename="../mainwindow.h" line="60"/> + <source>Quit the application</source> + <translation type="unfinished">Quit the application</translation> </message> <message> - <location filename="../sqleditor.h" line="39"/> - <source>Find next</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditortext.h" line="12"/> + <source>Cell text value editor</source> + <translation type="unfinished">Cell text value editor</translation> </message> <message> - <location filename="../sqleditor.h" line="40"/> - <source>Find previous</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditortext.h" line="13"/> + <location filename="../sqleditor.h" line="31"/> + <source>Cut selected text</source> + <translation type="unfinished">Cut selected text</translation> </message> <message> - <location filename="../sqleditor.h" line="41"/> - <source>Replace in text</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditortext.h" line="14"/> + <location filename="../sqleditor.h" line="32"/> + <source>Copy selected text</source> + <translation type="unfinished">Copy selected text</translation> </message> <message> - <location filename="../sqleditor.h" line="42"/> - <source>Delete current line</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditortext.h" line="16"/> + <location filename="../sqleditor.h" line="34"/> + <source>Delete selected text</source> + <translation type="unfinished">Delete selected text</translation> </message> <message> - <location filename="../sqleditor.h" line="43"/> - <source>Request code assistant</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditortext.h" line="17"/> + <location filename="../sqleditor.h" line="36"/> + <source>Undo</source> + <translation type="unfinished">Undo</translation> </message> <message> - <location filename="../sqleditor.h" line="44"/> - <source>Format contents</source> - <translation type="unfinished"></translation> + <location filename="../multieditor/multieditortext.h" line="18"/> + <location filename="../sqleditor.h" line="37"/> + <source>Redo</source> + <translation type="unfinished">Redo</translation> </message> <message> - <location filename="../sqleditor.h" line="45"/> - <source>Move selected block of text one line down</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="30"/> + <source>SQL editor input field</source> + <translation type="unfinished">SQL editor input field</translation> </message> <message> - <location filename="../sqleditor.h" line="46"/> - <source>Move selected block of text one line up</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="35"/> + <source>Select whole editor contents</source> + <translation type="unfinished">Select whole editor contents</translation> </message> <message> - <location filename="../sqleditor.h" line="47"/> - <source>Copy selected block of text and paste it a line below</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="38"/> + <source>Save contents into a file</source> + <translation type="unfinished">Save contents into a file</translation> </message> <message> - <location filename="../sqleditor.h" line="48"/> - <source>Copy selected block of text and paste it a line above</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="39"/> + <source>Load contents from a file</source> + <translation type="unfinished">Load contents from a file</translation> </message> <message> - <location filename="../sqleditor.h" line="49"/> - <source>Toggle comment</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="40"/> + <source>Find in text</source> + <translation type="unfinished">Find in text</translation> </message> <message> - <location filename="../uiutils.cpp" line="32"/> - <source>All SQLite databases</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="41"/> + <source>Find next</source> + <translation type="unfinished">Find next</translation> </message> <message> - <location filename="../uiutils.cpp" line="35"/> - <source>All files</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="42"/> + <source>Find previous</source> + <translation type="unfinished">Find previous</translation> </message> <message> - <location filename="../uiutils.cpp" line="39"/> - <location filename="../uiutils.cpp" line="41"/> - <source>Database file</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="43"/> + <source>Replace in text</source> + <translation type="unfinished">Replace in text</translation> </message> <message> - <location filename="../windows/editorwindow.h" line="26"/> - <source>SQL editor window</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="44"/> + <source>Delete current line</source> + <translation type="unfinished">Delete current line</translation> </message> <message> - <location filename="../windows/editorwindow.h" line="27"/> - <source>Execute query</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="45"/> + <source>Request code assistant</source> + <translation type="unfinished">Request code assistant</translation> </message> <message> - <location filename="../windows/editorwindow.h" line="28"/> - <source>Execute "%1" query</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="46"/> + <source>Format contents</source> + <translation type="unfinished">Format contents</translation> </message> <message> - <location filename="../windows/editorwindow.h" line="29"/> - <source>Switch current working database to previous on the list</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="47"/> + <source>Move selected block of text one line down</source> + <translation type="unfinished">Move selected block of text one line down</translation> </message> <message> - <location filename="../windows/editorwindow.h" line="30"/> - <source>Switch current working database to next on the list</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="48"/> + <source>Move selected block of text one line up</source> + <translation type="unfinished">Move selected block of text one line up</translation> </message> <message> - <location filename="../windows/editorwindow.h" line="31"/> - <source>Go to next editor tab</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="49"/> + <source>Copy selected block of text and paste it a line below</source> + <translation type="unfinished">Copy selected block of text and paste it a line below</translation> </message> <message> - <location filename="../windows/editorwindow.h" line="32"/> - <source>Go to previous editor tab</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="50"/> + <source>Copy selected block of text and paste it a line above</source> + <translation type="unfinished">Copy selected block of text and paste it a line above</translation> </message> <message> - <location filename="../windows/editorwindow.h" line="33"/> - <source>Move keyboard input focus to the results view below</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="51"/> + <source>Toggle comment</source> + <translation type="unfinished">Toggle comment</translation> </message> <message> - <location filename="../windows/editorwindow.h" line="34"/> - <source>Move keyboard input focus to the SQL editor above</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="52"/> + <source>Increase font size</source> + <comment>sql editor</comment> + <translation type="unfinished">Increase font size</translation> </message> <message> - <location filename="../windows/editorwindow.h" line="35"/> - <source>Delete selected SQL history entries</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.h" line="53"/> + <source>Decrease font size</source> + <comment>sql editor</comment> + <translation type="unfinished">Decrease font size</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="31"/> - <source>Table window</source> - <translation type="unfinished"></translation> + <location filename="../uiutils.cpp" line="45"/> + <source>All SQLite databases</source> + <translation type="unfinished">All SQLite databases</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="32"/> - <source>Refresh table structure</source> - <translation type="unfinished"></translation> + <location filename="../uiutils.cpp" line="47"/> + <source>All files</source> + <translation type="unfinished">All files</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="33"/> - <source>Add new column</source> - <translation type="unfinished"></translation> + <location filename="../uiutils.cpp" line="50"/> + <source>Select database file</source> + <translation type="unfinished">Select database file</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="34"/> - <source>Edit selected column</source> - <translation type="unfinished"></translation> + <location filename="../uiutils.cpp" line="53"/> + <source>Select</source> + <translation type="unfinished">Select</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="35"/> - <source>Delete selected column</source> - <translation type="unfinished"></translation> + <location filename="../uiutils.cpp" line="54"/> + <source>File type</source> + <translation type="unfinished">File type</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="36"/> - <source>Export table data</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.h" line="27"/> + <source>SQL editor window</source> + <translation type="unfinished">SQL editor window</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="37"/> - <source>Import data to the table</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.h" line="28"/> + <source>Execute query</source> + <translation type="unfinished">Execute query</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="38"/> - <source>Add new table constraint</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.h" line="29"/> + <source>Execute single query under cursor</source> + <translation type="unfinished">Execute single query under cursor</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="39"/> - <source>Edit selected table constraint</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.h" line="30"/> + <source>Execute all queries in editor</source> + <translation type="unfinished">Execute all queries in editor</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="40"/> - <source>Delete selected table constraint</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.h" line="31"/> + <source>Execute "%1" query</source> + <translation type="unfinished">Execute "%1" query</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="41"/> - <source>Refresh table index list</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.h" line="32"/> + <source>Switch current working database to previous on the list</source> + <translation type="unfinished">Switch current working database to previous on the list</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="42"/> - <source>Add new index</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.h" line="33"/> + <source>Switch current working database to next on the list</source> + <translation type="unfinished">Switch current working database to next on the list</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="43"/> - <source>Edit selected index</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.h" line="34"/> + <source>Go to next editor tab</source> + <translation type="unfinished">Go to next editor tab</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="44"/> - <source>Delete selected index</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.h" line="35"/> + <source>Go to previous editor tab</source> + <translation type="unfinished">Go to previous editor tab</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="45"/> - <source>Refresh table trigger list</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.h" line="36"/> + <source>Move keyboard input focus to the results view below</source> + <translation type="unfinished">Move keyboard input focus to the results view below</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="46"/> - <location filename="../windows/viewwindow.h" line="25"/> - <source>Add new trigger</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.h" line="37"/> + <source>Move keyboard input focus to the SQL editor above</source> + <translation type="unfinished">Move keyboard input focus to the SQL editor above</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="47"/> - <location filename="../windows/viewwindow.h" line="26"/> - <source>Edit selected trigger</source> - <translation type="unfinished"></translation> + <location filename="../windows/editorwindow.h" line="38"/> + <source>Delete selected SQL history entries</source> + <translation type="unfinished">Delete selected SQL history entries</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="48"/> - <location filename="../windows/viewwindow.h" line="27"/> - <source>Delete selected trigger</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.h" line="32"/> + <source>Table window</source> + <translation type="unfinished">Table window</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="49"/> - <location filename="../windows/viewwindow.h" line="28"/> - <source>Go to next tab</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.h" line="33"/> + <source>Commit the table structure</source> + <translation type="unfinished">Commit the table structure</translation> </message> <message> - <location filename="../windows/tablewindow.h" line="50"/> - <location filename="../windows/viewwindow.h" line="29"/> - <source>Go to previous tab</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.h" line="34"/> + <source>Rollback pending changes in the table structure</source> + <translation type="unfinished">Rollback pending changes in the table structure</translation> </message> <message> - <location filename="../windows/viewwindow.h" line="23"/> - <source>A view window</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.h" line="35"/> + <source>Refresh table structure</source> + <translation type="unfinished">Refresh table structure</translation> </message> <message> - <location filename="../windows/viewwindow.h" line="24"/> - <source>Refresh view trigger list</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.h" line="36"/> + <source>Add new column</source> + <translation type="unfinished">Add new column</translation> </message> -</context> -<context> + <message> + <location filename="../windows/tablewindow.h" line="37"/> + <source>Edit selected column</source> + <translation type="unfinished">Edit selected column</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="38"/> + <source>Delete selected column</source> + <translation type="unfinished">Delete selected column</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="39"/> + <source>Export table data</source> + <translation type="unfinished">Export table data</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="40"/> + <source>Import data to the table</source> + <translation type="unfinished">Import data to the table</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="41"/> + <source>Add new table constraint</source> + <translation type="unfinished">Add new table constraint</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="42"/> + <source>Edit selected table constraint</source> + <translation type="unfinished">Edit selected table constraint</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="43"/> + <source>Delete selected table constraint</source> + <translation type="unfinished">Delete selected table constraint</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="44"/> + <source>Refresh table index list</source> + <translation type="unfinished">Refresh table index list</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="45"/> + <source>Add new index</source> + <translation type="unfinished">Add new index</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="46"/> + <source>Edit selected index</source> + <translation type="unfinished">Edit selected index</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="47"/> + <source>Delete selected index</source> + <translation type="unfinished">Delete selected index</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="48"/> + <source>Refresh table trigger list</source> + <translation type="unfinished">Refresh table trigger list</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="49"/> + <location filename="../windows/viewwindow.h" line="28"/> + <source>Add new trigger</source> + <translation type="unfinished">Add new trigger</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="50"/> + <location filename="../windows/viewwindow.h" line="29"/> + <source>Edit selected trigger</source> + <translation type="unfinished">Edit selected trigger</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="51"/> + <location filename="../windows/viewwindow.h" line="30"/> + <source>Delete selected trigger</source> + <translation type="unfinished">Delete selected trigger</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="52"/> + <location filename="../windows/viewwindow.h" line="31"/> + <source>Go to next tab</source> + <translation type="unfinished">Go to next tab</translation> + </message> + <message> + <location filename="../windows/tablewindow.h" line="53"/> + <location filename="../windows/viewwindow.h" line="32"/> + <source>Go to previous tab</source> + <translation type="unfinished">Go to previous tab</translation> + </message> + <message> + <location filename="../windows/viewwindow.h" line="23"/> + <source>A view window</source> + <translation type="unfinished">A view window</translation> + </message> + <message> + <location filename="../windows/viewwindow.h" line="24"/> + <source>Commit the view's query</source> + <translation type="unfinished">Commit the view's query</translation> + </message> + <message> + <location filename="../windows/viewwindow.h" line="25"/> + <source>Rollback pending changes in the view's query</source> + <translation type="unfinished">Rollback pending changes in the view's query</translation> + </message> + <message> + <location filename="../windows/viewwindow.h" line="26"/> + <source>Refresh view trigger list</source> + <translation type="unfinished">Refresh view trigger list</translation> + </message> + <message> + <location filename="../windows/viewwindow.h" line="27"/> + <source>Execute the view's query</source> + <translation type="unfinished">Execute the view's query</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.h" line="16"/> + <source>A code snippets editor window</source> + <translation type="unfinished">A code snippets editor window</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.h" line="17"/> + <location filename="../windows/collationseditor.h" line="21"/> + <location filename="../windows/functionseditor.h" line="23"/> + <location filename="../windows/sqliteextensioneditor.h" line="21"/> + <source>Commit the pending changes</source> + <translation type="unfinished">Commit the pending changes</translation> + </message> + <message> + <location filename="../windows/codesnippeteditor.h" line="18"/> + <location filename="../windows/collationseditor.h" line="22"/> + <location filename="../windows/functionseditor.h" line="24"/> + <location filename="../windows/sqliteextensioneditor.h" line="22"/> + <source>Rollback the pending changes</source> + <translation type="unfinished">Rollback the pending changes</translation> + </message> + <message> + <location filename="../windows/collationseditor.h" line="20"/> + <source>A collation editor window</source> + <translation type="unfinished">A collation editor window</translation> + </message> + <message> + <location filename="../windows/functionseditor.h" line="22"/> + <source>A function editor window</source> + <translation type="unfinished">A function editor window</translation> + </message> + <message> + <location filename="../windows/sqliteextensioneditor.h" line="20"/> + <source>A SQLite extension editor window</source> + <translation type="unfinished">A SQLite extension editor window</translation> + </message> + </context> + <context> <name>QuitConfirmDialog</name> <message> - <location filename="../dialogs/quitconfirmdialog.ui" line="14"/> - <source>Uncommitted changes</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/quitconfirmdialog.ui" line="14"/> + <source>Uncommitted changes</source> + <translation type="unfinished">Uncommitted changes</translation> </message> <message> - <location filename="../dialogs/quitconfirmdialog.ui" line="20"/> - <source>Are you sure you want to quit the application? + <location filename="../dialogs/quitconfirmdialog.ui" line="20"/> + <source>Are you sure you want to quit the application? Following items are pending:</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Are you sure you want to quit the application? + +Following items are pending:</translation> </message> -</context> -<context> + </context> + <context> <name>SearchTextDialog</name> <message> - <location filename="../dialogs/searchtextdialog.ui" line="14"/> - <source>Find or replace</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/searchtextdialog.ui" line="14"/> + <source>Find or replace</source> + <translation type="unfinished">Find or replace</translation> </message> <message> - <location filename="../dialogs/searchtextdialog.ui" line="23"/> - <source>Find:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/searchtextdialog.ui" line="23"/> + <source>Find:</source> + <translation type="unfinished">Find:</translation> </message> <message> - <location filename="../dialogs/searchtextdialog.ui" line="36"/> - <source>Case sensitive</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/searchtextdialog.ui" line="36"/> + <source>Case sensitive</source> + <translation type="unfinished">Case sensitive</translation> </message> <message> - <location filename="../dialogs/searchtextdialog.ui" line="43"/> - <source>Search backwards</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/searchtextdialog.ui" line="43"/> + <source>Search backwards</source> + <translation type="unfinished">Search backwards</translation> </message> <message> - <location filename="../dialogs/searchtextdialog.ui" line="50"/> - <source>Regular expression matching</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/searchtextdialog.ui" line="50"/> + <source>Regular expression matching</source> + <translation type="unfinished">Regular expression matching</translation> </message> <message> - <location filename="../dialogs/searchtextdialog.ui" line="60"/> - <source>Replace && + <location filename="../dialogs/searchtextdialog.ui" line="60"/> + <source>Replace && find next</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Replace && +find next</translation> </message> <message> - <location filename="../dialogs/searchtextdialog.ui" line="78"/> - <source>Replace with:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/searchtextdialog.ui" line="78"/> + <source>Replace with:</source> + <translation type="unfinished">Replace with:</translation> </message> <message> - <location filename="../dialogs/searchtextdialog.ui" line="91"/> - <source>Replace all</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/searchtextdialog.ui" line="91"/> + <source>Replace all</source> + <translation type="unfinished">Replace all</translation> </message> <message> - <location filename="../dialogs/searchtextdialog.ui" line="98"/> - <source>Find</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/searchtextdialog.ui" line="98"/> + <source>Find</source> + <translation type="unfinished">Find</translation> </message> -</context> -<context> + </context> + <context> <name>SortDialog</name> <message> - <location filename="../dialogs/sortdialog.ui" line="14"/> - <source>Sort by columns</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/sortdialog.ui" line="14"/> + <source>Sort by columns</source> + <translation type="unfinished">Sort by columns</translation> </message> <message> - <location filename="../dialogs/sortdialog.ui" line="45"/> - <location filename="../dialogs/sortdialog.cpp" line="48"/> - <source>Column</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/sortdialog.ui" line="45"/> + <location filename="../dialogs/sortdialog.cpp" line="48"/> + <source>Column</source> + <translation type="unfinished">Column</translation> </message> <message> - <location filename="../dialogs/sortdialog.ui" line="50"/> - <location filename="../dialogs/sortdialog.cpp" line="48"/> - <source>Order</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/sortdialog.ui" line="50"/> + <location filename="../dialogs/sortdialog.cpp" line="48"/> + <source>Order</source> + <translation type="unfinished">Order</translation> </message> <message> - <location filename="../dialogs/sortdialog.cpp" line="178"/> - <source>Sort by: %1</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/sortdialog.cpp" line="178"/> + <source>Sort by: %1</source> + <translation type="unfinished">Sort by: %1</translation> </message> <message> - <location filename="../dialogs/sortdialog.cpp" line="242"/> - <source>Move column up</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/sortdialog.cpp" line="242"/> + <source>Move column up</source> + <translation type="unfinished">Move column up</translation> </message> <message> - <location filename="../dialogs/sortdialog.cpp" line="243"/> - <source>Move column down</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/sortdialog.cpp" line="243"/> + <source>Move column down</source> + <translation type="unfinished">Move column down</translation> </message> -</context> -<context> + </context> + <context> <name>SqlEditor</name> <message> - <location filename="../sqleditor.cpp" line="123"/> - <source>Cut</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="47"/> + <source>Wrap words</source> + <comment>sql editor</comment> + <translation type="unfinished">Wrap words</translation> + </message> + <message> + <location filename="../sqleditor.cpp" line="155"/> + <source>Cut</source> + <comment>sql editor</comment> + <translation type="unfinished">Cut</translation> + </message> + <message> + <location filename="../sqleditor.cpp" line="156"/> + <source>Copy</source> + <comment>sql editor</comment> + <translation type="unfinished">Copy</translation> + </message> + <message> + <location filename="../sqleditor.cpp" line="157"/> + <source>Paste</source> + <comment>sql editor</comment> + <translation type="unfinished">Paste</translation> </message> <message> - <location filename="../sqleditor.cpp" line="124"/> - <source>Copy</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="158"/> + <source>Delete</source> + <comment>sql editor</comment> + <translation type="unfinished">Delete</translation> </message> <message> - <location filename="../sqleditor.cpp" line="125"/> - <source>Paste</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="159"/> + <source>Select all</source> + <comment>sql editor</comment> + <translation type="unfinished">Select all</translation> </message> <message> - <location filename="../sqleditor.cpp" line="126"/> - <source>Delete</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="160"/> + <source>Undo</source> + <comment>sql editor</comment> + <translation type="unfinished">Undo</translation> </message> <message> - <location filename="../sqleditor.cpp" line="127"/> - <source>Select all</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="161"/> + <source>Redo</source> + <comment>sql editor</comment> + <translation type="unfinished">Redo</translation> </message> <message> - <location filename="../sqleditor.cpp" line="128"/> - <source>Undo</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="162"/> + <source>Complete</source> + <comment>sql editor</comment> + <translation type="unfinished">Complete</translation> </message> <message> - <location filename="../sqleditor.cpp" line="129"/> - <source>Redo</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="163"/> + <source>Format SQL</source> + <comment>sql editor</comment> + <translation type="unfinished">Format SQL</translation> </message> <message> - <location filename="../sqleditor.cpp" line="130"/> - <source>Complete</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="164"/> + <source>Save SQL to file</source> + <comment>sql editor</comment> + <translation type="unfinished">Save SQL to file</translation> </message> <message> - <location filename="../sqleditor.cpp" line="131"/> - <source>Format SQL</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="165"/> + <source>Select file to save SQL</source> + <comment>sql editor</comment> + <translation type="unfinished">Select file to save SQL</translation> </message> <message> - <location filename="../sqleditor.cpp" line="132"/> - <source>Save SQL to file</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="166"/> + <source>Load SQL from file</source> + <comment>sql editor</comment> + <translation type="unfinished">Load SQL from file</translation> </message> <message> - <location filename="../sqleditor.cpp" line="133"/> - <source>Select file to save SQL</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="167"/> + <source>Delete line</source> + <comment>sql editor</comment> + <translation type="unfinished">Delete line</translation> </message> <message> - <location filename="../sqleditor.cpp" line="134"/> - <source>Load SQL from file</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="168"/> + <source>Move block down</source> + <comment>sql editor</comment> + <translation type="unfinished">Move block down</translation> </message> <message> - <location filename="../sqleditor.cpp" line="135"/> - <source>Delete line</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="169"/> + <source>Move block up</source> + <comment>sql editor</comment> + <translation type="unfinished">Move block up</translation> </message> <message> - <location filename="../sqleditor.cpp" line="136"/> - <source>Move block down</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="170"/> + <source>Copy block down</source> + <comment>sql editor</comment> + <translation type="unfinished">Copy block down</translation> </message> <message> - <location filename="../sqleditor.cpp" line="137"/> - <source>Move block up</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="171"/> + <source>Copy up down</source> + <comment>sql editor</comment> + <translation type="unfinished">Copy up down</translation> </message> <message> - <location filename="../sqleditor.cpp" line="138"/> - <source>Copy block down</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="172"/> + <source>Find</source> + <comment>sql editor</comment> + <translation type="unfinished">Find</translation> </message> <message> - <location filename="../sqleditor.cpp" line="139"/> - <source>Copy up down</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="173"/> + <source>Find next</source> + <comment>sql editor</comment> + <translation type="unfinished">Find next</translation> </message> <message> - <location filename="../sqleditor.cpp" line="140"/> - <source>Find</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="174"/> + <source>Find previous</source> + <comment>sql editor</comment> + <translation type="unfinished">Find previous</translation> </message> <message> - <location filename="../sqleditor.cpp" line="141"/> - <source>Find next</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="175"/> + <source>Replace</source> + <comment>sql editor</comment> + <translation type="unfinished">Replace</translation> </message> <message> - <location filename="../sqleditor.cpp" line="142"/> - <source>Find previous</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="176"/> + <source>Toggle comment</source> + <comment>sql editor</comment> + <translation type="unfinished">Toggle comment</translation> </message> <message> - <location filename="../sqleditor.cpp" line="143"/> - <source>Replace</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="177"/> + <source>Increase font size</source> + <comment>sql editor</comment> + <translation type="unfinished">Increase font size</translation> </message> <message> - <location filename="../sqleditor.cpp" line="144"/> - <source>Toggle comment</source> - <comment>sql editor</comment> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="178"/> + <source>Decrease font size</source> + <comment>sql editor</comment> + <translation type="unfinished">Decrease font size</translation> </message> <message> - <location filename="../sqleditor.cpp" line="249"/> - <source>Could not open file '%1' for writing: %2</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="288"/> + <source>Could not open file '%1' for writing: %2</source> + <translation type="unfinished">Could not open file '%1' for writing: %2</translation> </message> <message> - <location filename="../sqleditor.cpp" line="259"/> - <source>Saved SQL contents to file: %1</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="298"/> + <source>Saved SQL contents to file: %1</source> + <translation type="unfinished">Saved SQL contents to file: %1</translation> </message> <message> - <location filename="../sqleditor.cpp" line="453"/> - <source>Syntax completion can be used only when a valid database is set for the SQL editor.</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="519"/> + <source>Syntax completion can be used only when a valid database is set for the SQL editor.</source> + <translation type="unfinished">Syntax completion can be used only when a valid database is set for the SQL editor.</translation> </message> <message> - <location filename="../sqleditor.cpp" line="1053"/> - <source>Contents of the SQL editor are huge, so errors detecting and existing objects highlighting are temporarily disabled.</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="1143"/> + <source>Contents of the SQL editor are huge, so errors detecting and existing objects highlighting are temporarily disabled.</source> + <translation type="unfinished">Contents of the SQL editor are huge, so errors detecting and existing objects highlighting are temporarily disabled.</translation> </message> <message> - <location filename="../sqleditor.cpp" line="1085"/> - <source>Save to file</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="1178"/> + <source>Save to file</source> + <translation type="unfinished">Save to file</translation> </message> <message> - <location filename="../sqleditor.cpp" line="1097"/> - <source>SQL scripts (*.sql);;All files (*)</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="1193"/> + <source>SQL scripts (*.sql);;All files (*)</source> + <translation type="unfinished">SQL scripts (*.sql);;All files (*)</translation> </message> <message> - <location filename="../sqleditor.cpp" line="1098"/> - <source>Open file</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="1194"/> + <source>Open file</source> + <translation type="unfinished">Open file</translation> </message> <message> - <location filename="../sqleditor.cpp" line="1108"/> - <source>Could not open file '%1' for reading: %2</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="1204"/> + <source>Could not open file '%1' for reading: %2</source> + <translation type="unfinished">Could not open file '%1' for reading: %2</translation> </message> <message> - <location filename="../sqleditor.cpp" line="1313"/> - <source>Reached the end of document. Hit the find again to restart the search.</source> - <translation type="unfinished"></translation> + <location filename="../sqleditor.cpp" line="1409"/> + <source>Reached the end of document. Hit the find again to restart the search.</source> + <translation type="unfinished">Reached the end of document. Hit the find again to restart the search.</translation> </message> -</context> -<context> + </context> + <context> <name>SqlQueryItem</name> <message> - <location filename="../datagrid/sqlqueryitem.cpp" line="252"/> - <source>Column:</source> - <comment>data view tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryitem.cpp" line="223"/> + <source>Committing error:</source> + <comment>data view tooltip</comment> + <translation type="unfinished">Committing error:</translation> </message> <message> - <location filename="../datagrid/sqlqueryitem.cpp" line="253"/> - <source>Data type:</source> - <comment>data view</comment> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryitem.cpp" line="227"/> + <source>Column:</source> + <comment>data view tooltip</comment> + <translation type="unfinished">Column:</translation> </message> <message> - <location filename="../datagrid/sqlqueryitem.cpp" line="256"/> - <source>Table:</source> - <comment>data view tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryitem.cpp" line="228"/> + <source>Data type:</source> + <comment>data view</comment> + <translation type="unfinished">Data type:</translation> </message> <message> - <location filename="../datagrid/sqlqueryitem.cpp" line="286"/> - <source>Constraints:</source> - <comment>data view tooltip</comment> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryitem.cpp" line="231"/> + <source>Table:</source> + <comment>data view tooltip</comment> + <translation type="unfinished">Table:</translation> </message> <message> - <location filename="../datagrid/sqlqueryitem.cpp" line="423"/> - <source>Cannot load the data for a cell that refers to the already closed database.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryitem.cpp" line="261"/> + <source>Constraints:</source> + <comment>data view tooltip</comment> + <translation type="unfinished">Constraints:</translation> </message> -</context> -<context> + </context> + <context> <name>SqlQueryItemDelegate</name> <message> - <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="53"/> - <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="59"/> - <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="65"/> - <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="356"/> - <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="376"/> - <source>Cannot edit this cell. Details: %1</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="58"/> + <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="64"/> + <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="70"/> + <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="328"/> + <source>Cannot edit this cell. Details: %1</source> + <translation type="unfinished">Cannot edit this cell. Details: %1</translation> </message> <message> - <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="53"/> - <source>The row is marked for deletion.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="58"/> + <source>The row is marked for deletion.</source> + <translation type="unfinished">The row is marked for deletion.</translation> </message> <message> - <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="65"/> - <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="376"/> - <source>Structure of this table has changed since last data was loaded. Reload the data to proceed.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="70"/> + <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="328"/> + <source>Structure of this table has changed since last data was loaded. Reload the data to proceed.</source> + <translation type="unfinished">Structure of this table has changed since last data was loaded. Reload the data to proceed.</translation> </message> <message> - <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="220"/> - <source>Editing a huge contents in an inline cell editor is not a good idea. It can become slow and inconvenient. It's better to edit such big contents in a Form View, or in popup editor (available under rick-click menu).</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="206"/> + <source>Editing a huge contents in an inline cell editor is not a good idea. It can become slow and inconvenient. It's better to edit such big contents in a Form View, or in popup editor (available under rick-click menu).</source> + <translation type="unfinished">Editing a huge contents in an inline cell editor is not a good idea. It can become slow and inconvenient. It's better to edit such big contents in a Form View, or in popup editor (available under rick-click menu).</translation> </message> <message> - <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="368"/> - <source>Foreign key for column %2 has more than %1 possible values. It's too much to display in drop down list. You need to edit value manually.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryitemdelegate.cpp" line="320"/> + <source>Foreign key for column %2 has more than %1 possible values. It's too much to display in drop down list. You need to edit value manually.</source> + <translation type="unfinished">Foreign key for column %2 has more than %1 possible values. It's too much to display in drop down list. You need to edit value manually.</translation> </message> -</context> -<context> + </context> + <context> <name>SqlQueryModel</name> <message> - <location filename="../datagrid/sqlquerymodel.cpp" line="85"/> - <location filename="../datagrid/sqlquerymodel.cpp" line="494"/> - <source>Only one query can be executed simultaneously.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodel.cpp" line="88"/> + <location filename="../datagrid/sqlquerymodel.cpp" line="668"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../datagrid/sqlquerymodel.cpp" line="105"/> + <source>Cannot execute query on undefined or invalid database.</source> + <translation type="unfinished">Cannot execute query on undefined or invalid database.</translation> + </message> + <message> + <location filename="../datagrid/sqlquerymodel.cpp" line="112"/> + <source>Cannot execute empty query.</source> + <translation type="unfinished">Cannot execute empty query.</translation> + </message> + <message> + <location filename="../datagrid/sqlquerymodel.cpp" line="120"/> + <source>Uncommitted data</source> + <translation type="unfinished">Uncommitted data</translation> + </message> + <message> + <location filename="../datagrid/sqlquerymodel.cpp" line="121"/> + <source>There are uncommitted data changes. Do you want to proceed anyway? All uncommitted changes will be lost.</source> + <translation type="unfinished">There are uncommitted data changes. Do you want to proceed anyway? All uncommitted changes will be lost.</translation> </message> <message> - <location filename="../datagrid/sqlquerymodel.cpp" line="118"/> - <source>Uncommitted data</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodel.cpp" line="543"/> + <source>Cannot commit the data for a cell that refers to the already closed database.</source> + <translation type="unfinished">Cannot commit the data for a cell that refers to the already closed database.</translation> </message> <message> - <location filename="../datagrid/sqlquerymodel.cpp" line="119"/> - <source>There are uncommitted data changes. Do you want to proceed anyway? All uncommitted changes will be lost.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodel.cpp" line="551"/> + <source>Could not begin transaction on the database. Details: %1</source> + <translation type="unfinished">Could not begin transaction on the database. Details: %1</translation> </message> <message> - <location filename="../datagrid/sqlquerymodel.cpp" line="376"/> - <source>Cannot commit the data for a cell that refers to the already closed database.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodel.cpp" line="596"/> + <source>An error occurred while committing the transaction: %1</source> + <translation type="unfinished">An error occurred while committing the transaction: %1</translation> </message> <message> - <location filename="../datagrid/sqlquerymodel.cpp" line="384"/> - <source>Could not begin transaction on the database. Details: %1</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodel.cpp" line="629"/> + <source>An error occurred while rolling back the transaction: %1</source> + <translation type="unfinished">An error occurred while rolling back the transaction: %1</translation> </message> <message> - <location filename="../datagrid/sqlquerymodel.cpp" line="430"/> - <source>An error occurred while committing the transaction: %1</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodel.cpp" line="823"/> + <source>Tried to commit a cell which is not editable (yet modified and waiting for commit)! This is a bug. Please report it.</source> + <translation type="unfinished">Tried to commit a cell which is not editable (yet modified and waiting for commit)! This is a bug. Please report it.</translation> </message> <message> - <location filename="../datagrid/sqlquerymodel.cpp" line="455"/> - <source>An error occurred while rolling back the transaction: %1</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodel.cpp" line="848"/> + <source>An error occurred while committing the data: %1</source> + <translation type="unfinished">An error occurred while committing the data: %1</translation> </message> <message> - <location filename="../datagrid/sqlquerymodel.cpp" line="650"/> - <source>Tried to commit a cell which is not editable (yet modified and waiting for commit)! This is a bug. Please report it.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodel.cpp" line="982"/> + <source>Number of rows per page was decreased to %1 due to number of columns (%2) in the data view.</source> + <translation type="unfinished">Number of rows per page was decreased to %1 due to number of columns (%2) in the data view.</translation> </message> <message> - <location filename="../datagrid/sqlquerymodel.cpp" line="676"/> - <source>An error occurred while committing the data: %1</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodel.cpp" line="1406"/> + <location filename="../datagrid/sqlquerymodel.cpp" line="1464"/> + <source>Error while executing SQL query on database '%1': %2</source> + <translation type="unfinished">Error while executing SQL query on database '%1': %2</translation> </message> <message> - <location filename="../datagrid/sqlquerymodel.cpp" line="987"/> - <source>Number of rows per page was decreased to %1 due to number of columns (%2) in the data view.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodel.cpp" line="1461"/> + <source>Error while loading query results: %1</source> + <translation type="unfinished">Error while loading query results: %1</translation> </message> <message> - <location filename="../datagrid/sqlquerymodel.cpp" line="1165"/> - <location filename="../datagrid/sqlquerymodel.cpp" line="1222"/> - <source>Error while executing SQL query on database '%1': %2</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodel.cpp" line="1943"/> + <source>Insert multiple rows</source> + <translation type="unfinished">Insert multiple rows</translation> </message> <message> - <location filename="../datagrid/sqlquerymodel.cpp" line="1219"/> - <source>Error while loading query results: %1</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodel.cpp" line="1943"/> + <source>Number of rows to insert:</source> + <translation type="unfinished">Number of rows to insert:</translation> </message> <message> - <location filename="../datagrid/sqlquerymodel.cpp" line="1671"/> - <source>Insert multiple rows</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodel.cpp" line="1998"/> + <source>Delete rows</source> + <translation type="unfinished">Delete rows</translation> </message> <message> - <location filename="../datagrid/sqlquerymodel.cpp" line="1671"/> - <source>Number of rows to insert:</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlquerymodel.cpp" line="1999"/> + <source>You're about to delete newly inserted rows that are not committed yet. Row numbers: %1 +Such deletion will be permanent. Are you sure you want to delete them?</source> + <translation type="unfinished">You're about to delete newly inserted rows that are not committed yet. Row numbers: %1 +Such deletion will be permanent. Are you sure you want to delete them?</translation> </message> -</context> -<context> + </context> + <context> <name>SqlQueryView</name> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="57"/> - <source>Go to referenced row in...</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="55"/> + <source>Go to referenced row in...</source> + <translation type="unfinished">Go to referenced row in...</translation> + </message> + <message> + <location filename="../datagrid/sqlqueryview.cpp" line="91"/> + <source>Copy</source> + <translation type="unfinished">Copy</translation> + </message> + <message> + <location filename="../datagrid/sqlqueryview.cpp" line="92"/> + <source>Copy with headers</source> + <translation type="unfinished">Copy with headers</translation> + </message> + <message> + <location filename="../datagrid/sqlqueryview.cpp" line="93"/> + <source>Copy as...</source> + <translation type="unfinished">Copy as...</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="89"/> - <source>Copy</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="94"/> + <source>Paste</source> + <translation type="unfinished">Paste</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="91"/> - <source>Copy as...</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="95"/> + <source>Paste as...</source> + <translation type="unfinished">Paste as...</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="92"/> - <source>Paste</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="96"/> + <source>Set NULL values</source> + <translation type="unfinished">Set NULL values</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="93"/> - <source>Paste as...</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="97"/> + <source>Erase values</source> + <translation type="unfinished">Erase values</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="94"/> - <source>Set NULL values</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="99"/> + <source>Commit</source> + <translation type="unfinished">Commit</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="95"/> - <source>Erase values</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="100"/> + <source>Rollback</source> + <translation type="unfinished">Rollback</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="163"/> - <source>Edit value in editor</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="101"/> + <source>Commit selected cells</source> + <translation type="unfinished">Commit selected cells</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="97"/> - <source>Commit</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="102"/> + <source>Rollback selected cells</source> + <translation type="unfinished">Rollback selected cells</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="90"/> - <source>Copy with headers</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="103"/> + <source>Edit current cell inline</source> + <translation type="unfinished">Edit current cell inline</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="98"/> - <source>Rollback</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="108"/> + <source>Define columns to sort by</source> + <translation type="unfinished">Define columns to sort by</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="99"/> - <source>Commit selected cells</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="109"/> + <source>Remove custom sorting</source> + <translation type="unfinished">Remove custom sorting</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="100"/> - <source>Rollback selected cells</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="110"/> + <source>Insert row</source> + <translation type="unfinished">Insert row</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="105"/> - <source>Define columns to sort by</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="111"/> + <source>Insert multiple rows</source> + <translation type="unfinished">Insert multiple rows</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="106"/> - <source>Remove custom sorting</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="112"/> + <source>Delete selected row</source> + <translation type="unfinished">Delete selected row</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="107"/> - <source>Insert row</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="113"/> + <source>Adjust height of rows</source> + <translation type="unfinished">Adjust height of rows</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="108"/> - <source>Insert multiple rows</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="117"/> + <source>Increase font size</source> + <comment>data view</comment> + <translation type="unfinished">Increase font size</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="109"/> - <source>Delete selected row</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="118"/> + <source>Decrease font size</source> + <comment>data view</comment> + <translation type="unfinished">Decrease font size</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="163"/> - <source>Show value in a viewer</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="119"/> + <source>Invert selection</source> + <comment>data view</comment> + <translation type="unfinished">Invert selection</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="181"/> - <source>Generate query for selected cells</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="169"/> + <source>Edit value in editor</source> + <translation type="unfinished">Edit value in editor</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="339"/> - <source>No items selected to paste clipboard contents to.</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="169"/> + <source>Show value in a viewer</source> + <translation type="unfinished">Show value in a viewer</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="405"/> - <source>Go to referenced row in table '%1'</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="187"/> + <source>Generate query for selected cells</source> + <translation type="unfinished">Generate query for selected cells</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="417"/> - <source>table '%1'</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="415"/> + <source>No items selected to paste clipboard contents to.</source> + <translation type="unfinished">No items selected to paste clipboard contents to.</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="441"/> - <source>Referenced row (%1)</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="421"/> + <source>Cannot paste data. Details: %1</source> + <translation type="unfinished">Cannot paste data. Details: %1</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="680"/> - <source>Trim pasted text?</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="421"/> + <source>Structure of at least one table used has changed since last data was loaded. Reload the data to proceed.</source> + <translation type="unfinished">Structure of at least one table used has changed since last data was loaded. Reload the data to proceed.</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="681"/> - <source>The pasted text contains leading or trailing white space. Trim it automatically?</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="491"/> + <source>Cannot paste to a cell. Details: %1</source> + <translation type="unfinished">Cannot paste to a cell. Details: %1</translation> </message> <message> - <location filename="../datagrid/sqlqueryview.cpp" line="776"/> - <source>Edit value</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqlqueryview.cpp" line="491"/> + <source>The row is marked for deletion.</source> + <translation type="unfinished">The row is marked for deletion.</translation> </message> -</context> -<context> + <message> + <location filename="../datagrid/sqlqueryview.cpp" line="502"/> + <source>Cannot paste to column %1. Details: %2</source> + <translation type="unfinished">Cannot paste to column %1. Details: %2</translation> + </message> + <message> + <location filename="../datagrid/sqlqueryview.cpp" line="520"/> + <source>Go to referenced row in table '%1'</source> + <translation type="unfinished">Go to referenced row in table '%1'</translation> + </message> + <message> + <location filename="../datagrid/sqlqueryview.cpp" line="532"/> + <source>table '%1'</source> + <translation type="unfinished">table '%1'</translation> + </message> + <message> + <location filename="../datagrid/sqlqueryview.cpp" line="555"/> + <source>Referenced row (%1)</source> + <translation type="unfinished">Referenced row (%1)</translation> + </message> + <message> + <location filename="../datagrid/sqlqueryview.cpp" line="806"/> + <source>Trim pasted text?</source> + <translation type="unfinished">Trim pasted text?</translation> + </message> + <message> + <location filename="../datagrid/sqlqueryview.cpp" line="807"/> + <source>The pasted text contains leading or trailing white space. Trim it automatically?</source> + <translation type="unfinished">The pasted text contains leading or trailing white space. Trim it automatically?</translation> + </message> + <message> + <location filename="../datagrid/sqlqueryview.cpp" line="815"/> + <source>Paste "NULL" as null value?</source> + <translation type="unfinished">Paste "NULL" as null value?</translation> + </message> + <message> + <location filename="../datagrid/sqlqueryview.cpp" line="816"/> + <source>The pasted text contains "NULL" literals. Do you want to consider them as NULL values?</source> + <translation type="unfinished">The pasted text contains "NULL" literals. Do you want to consider them as NULL values?</translation> + </message> + <message> + <location filename="../datagrid/sqlqueryview.cpp" line="924"/> + <source>Edit value</source> + <translation type="unfinished">Edit value</translation> + </message> + </context> + <context> <name>SqlTableModel</name> <message> - <location filename="../datagrid/sqltablemodel.cpp" line="82"/> - <source>Error while committing new row: %1</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqltablemodel.cpp" line="69"/> + <source>Error while committing new row: %1</source> + <translation type="unfinished">Error while committing new row: %1</translation> </message> <message> - <location filename="../datagrid/sqltablemodel.cpp" line="140"/> - <source>Error while deleting row from table %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../datagrid/sqltablemodel.cpp" line="134"/> + <source>Error while deleting row from table %1: %2</source> + <translation type="unfinished">Error while deleting row from table %1: %2</translation> </message> -</context> -<context> + </context> + <context> <name>SqliteExtensionEditor</name> <message> - <location filename="../windows/sqliteextensioneditor.ui" line="63"/> - <source>Filter extensions</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.ui" line="75"/> + <source>Filter extensions</source> + <translation type="unfinished">Filter extensions</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.ui" line="107"/> - <source>Leave empty to use default function</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.ui" line="119"/> + <source>Leave empty to use default function</source> + <translation type="unfinished">Leave empty to use default function</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.ui" line="128"/> - <source>Extension file</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.ui" line="140"/> + <source>Extension file</source> + <translation type="unfinished">Extension file</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.ui" line="135"/> - <source>Initialization function</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.ui" line="147"/> + <source>Initialization function</source> + <translation type="unfinished">Initialization function</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.ui" line="151"/> - <source>Databases</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.ui" line="163"/> + <source>Databases</source> + <translation type="unfinished">Databases</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.ui" line="157"/> - <source>Register in all databases</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.ui" line="169"/> + <source>Register in all databases</source> + <translation type="unfinished">Register in all databases</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.ui" line="164"/> - <source>Register in following databases:</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.ui" line="176"/> + <source>Register in following databases:</source> + <translation type="unfinished">Register in following databases:</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.cpp" line="43"/> - <source>Extension manager window has uncommitted modifications.</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.cpp" line="45"/> + <source>Extension manager window has uncommitted modifications.</source> + <translation type="unfinished">Extension manager window has uncommitted modifications.</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.cpp" line="64"/> - <source>Extension manager</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.cpp" line="66"/> + <source>Extension manager</source> + <translation type="unfinished">Extension manager</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.cpp" line="69"/> - <source>Commit all extension changes</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.cpp" line="71"/> + <source>Commit all extension changes</source> + <translation type="unfinished">Commit all extension changes</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.cpp" line="70"/> - <source>Rollback all extension changes</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.cpp" line="72"/> + <source>Rollback all extension changes</source> + <translation type="unfinished">Rollback all extension changes</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.cpp" line="72"/> - <source>Add new extension</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.cpp" line="74"/> + <source>Add new extension</source> + <translation type="unfinished">Add new extension</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.cpp" line="73"/> - <source>Remove selected extension</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.cpp" line="75"/> + <source>Remove selected extension</source> + <translation type="unfinished">Remove selected extension</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.cpp" line="75"/> - <source>Editing extensions manual</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.cpp" line="77"/> + <source>Editing extensions manual</source> + <translation type="unfinished">Editing extensions manual</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.cpp" line="235"/> - <source>File with given path does not exist or is not readable.</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.cpp" line="247"/> + <source>File with given path does not exist or is not readable.</source> + <translation type="unfinished">File with given path does not exist or is not readable.</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.cpp" line="241"/> - <source>Unable to load extension: %1</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.cpp" line="253"/> + <source>Unable to load extension: %1</source> + <translation type="unfinished">Unable to load extension: %1</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.cpp" line="355"/> - <source>Invalid initialization function name. Function name can contain only alpha-numeric characters and underscore.</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.cpp" line="367"/> + <source>Invalid initialization function name. Function name can contain only alpha-numeric characters and underscore.</source> + <translation type="unfinished">Invalid initialization function name. Function name can contain only alpha-numeric characters and underscore.</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.cpp" line="424"/> - <source>Dynamic link libraries (*.dll);;All files (*)</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.cpp" line="436"/> + <source>Dynamic link libraries (*.dll);;All files (*)</source> + <translation type="unfinished">Dynamic link libraries (*.dll);;All files (*)</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.cpp" line="426"/> - <source>Shared objects (*.so);;All files (*)</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.cpp" line="438"/> + <source>Shared objects (*.so);;All files (*)</source> + <translation type="unfinished">Shared objects (*.so);;All files (*)</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.cpp" line="428"/> - <source>Dynamic libraries (*.dylib);;All files (*)</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.cpp" line="440"/> + <source>Dynamic libraries (*.dylib);;All files (*)</source> + <translation type="unfinished">Dynamic libraries (*.dylib);;All files (*)</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.cpp" line="430"/> - <source>All files (*)</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.cpp" line="442"/> + <source>All files (*)</source> + <translation type="unfinished">All files (*)</translation> </message> <message> - <location filename="../windows/sqliteextensioneditor.cpp" line="432"/> - <source>Open file</source> - <translation type="unfinished"></translation> + <location filename="../windows/sqliteextensioneditor.cpp" line="444"/> + <source>Open file</source> + <translation type="unfinished">Open file</translation> </message> -</context> -<context> + </context> + <context> <name>StatusField</name> <message> - <location filename="../statusfield.ui" line="14"/> - <source>Status</source> - <translation type="unfinished"></translation> + <location filename="../statusfield.ui" line="14"/> + <source>Status</source> + <translation type="unfinished">Status</translation> </message> <message> - <location filename="../statusfield.cpp" line="164"/> - <source>Copy</source> - <translation type="unfinished"></translation> + <location filename="../statusfield.cpp" line="175"/> + <source>Copy</source> + <translation type="unfinished">Copy</translation> </message> <message> - <location filename="../statusfield.cpp" line="171"/> - <source>Clear</source> - <translation type="unfinished"></translation> + <location filename="../statusfield.cpp" line="182"/> + <source>Clear</source> + <translation type="unfinished">Clear</translation> </message> -</context> -<context> + </context> + <context> <name>TableConstraintsModel</name> <message> - <location filename="../windows/tableconstraintsmodel.cpp" line="75"/> - <source>Type</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tableconstraintsmodel.cpp" line="75"/> + <source>Type</source> + <comment>table constraints</comment> + <translation type="unfinished">Type</translation> </message> <message> - <location filename="../windows/tableconstraintsmodel.cpp" line="77"/> - <source>Details</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tableconstraintsmodel.cpp" line="77"/> + <source>Details</source> + <comment>table constraints</comment> + <translation type="unfinished">Details</translation> </message> <message> - <location filename="../windows/tableconstraintsmodel.cpp" line="79"/> - <source>Name</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tableconstraintsmodel.cpp" line="79"/> + <source>Name</source> + <comment>table constraints</comment> + <translation type="unfinished">Name</translation> </message> -</context> -<context> + </context> + <context> <name>TableForeignKeyPanel</name> <message> - <location filename="../constraints/tableforeignkeypanel.ui" line="29"/> - <source>Foreign table:</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tableforeignkeypanel.ui" line="29"/> + <source>Foreign table:</source> + <translation type="unfinished">Foreign table:</translation> </message> <message> - <location filename="../constraints/tableforeignkeypanel.ui" line="48"/> - <source>SQLite 2 does not support foreign keys officially, -but it's okay to use them anyway.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tableforeignkeypanel.ui" line="42"/> + <source>Columns</source> + <translation type="unfinished">Columns</translation> </message> <message> - <location filename="../constraints/tableforeignkeypanel.ui" line="62"/> - <source>Columns</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tableforeignkeypanel.ui" line="57"/> + <source>Local column</source> + <translation type="unfinished">Local column</translation> </message> <message> - <location filename="../constraints/tableforeignkeypanel.ui" line="77"/> - <source>Local column</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tableforeignkeypanel.ui" line="70"/> + <source>Foreign column</source> + <translation type="unfinished">Foreign column</translation> </message> <message> - <location filename="../constraints/tableforeignkeypanel.ui" line="90"/> - <source>Foreign column</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tableforeignkeypanel.ui" line="106"/> + <source>Reactions</source> + <translation type="unfinished">Reactions</translation> </message> <message> - <location filename="../constraints/tableforeignkeypanel.ui" line="126"/> - <source>Reactions</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tableforeignkeypanel.ui" line="145"/> + <source>Deferred foreign key</source> + <translation type="unfinished">Deferred foreign key</translation> </message> <message> - <location filename="../constraints/tableforeignkeypanel.ui" line="165"/> - <source>Deferred foreign key</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tableforeignkeypanel.ui" line="163"/> + <source>Named constraint</source> + <translation type="unfinished">Named constraint</translation> </message> <message> - <location filename="../constraints/tableforeignkeypanel.ui" line="183"/> - <source>Named constraint</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tableforeignkeypanel.ui" line="170"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> </message> <message> - <location filename="../constraints/tableforeignkeypanel.ui" line="190"/> - <source>Constraint name</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tableforeignkeypanel.cpp" line="53"/> + <source>Pick the foreign column.</source> + <translation type="unfinished">Pick the foreign column.</translation> </message> <message> - <location filename="../constraints/tableforeignkeypanel.cpp" line="53"/> - <source>Pick the foreign column.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tableforeignkeypanel.cpp" line="65"/> + <source>Pick the foreign table.</source> + <translation type="unfinished">Pick the foreign table.</translation> </message> <message> - <location filename="../constraints/tableforeignkeypanel.cpp" line="65"/> - <source>Pick the foreign table.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tableforeignkeypanel.cpp" line="66"/> + <source>Select at least one foreign column.</source> + <translation type="unfinished">Select at least one foreign column.</translation> </message> <message> - <location filename="../constraints/tableforeignkeypanel.cpp" line="66"/> - <source>Select at least one foreign column.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tableforeignkeypanel.cpp" line="67"/> + <source>Enter a name of the constraint.</source> + <translation type="unfinished">Enter a name of the constraint.</translation> </message> <message> - <location filename="../constraints/tableforeignkeypanel.cpp" line="67"/> - <source>Enter a name of the constraint.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tableforeignkeypanel.cpp" line="209"/> + <source>Foreign column</source> + <comment>table constraints</comment> + <translation type="unfinished">Foreign column</translation> </message> - <message> - <location filename="../constraints/tableforeignkeypanel.cpp" line="210"/> - <source>Foreign column</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> + </context> + <context> <name>TablePrimaryKeyAndUniquePanel</name> <message> - <location filename="../constraints/tablepkanduniquepanel.ui" line="32"/> - <source>Columns</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tablepkanduniquepanel.ui" line="32"/> + <source>Columns</source> + <translation type="unfinished">Columns</translation> </message> <message> - <location filename="../constraints/tablepkanduniquepanel.ui" line="59"/> - <source>Column</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tablepkanduniquepanel.ui" line="59"/> + <source>Column</source> + <translation type="unfinished">Column</translation> </message> <message> - <location filename="../constraints/tablepkanduniquepanel.ui" line="84"/> - <source>Collation</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tablepkanduniquepanel.ui" line="84"/> + <source>Collation</source> + <translation type="unfinished">Collation</translation> </message> <message> - <location filename="../constraints/tablepkanduniquepanel.ui" line="109"/> - <source>Sort</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tablepkanduniquepanel.ui" line="109"/> + <source>Sort</source> + <translation type="unfinished">Sort</translation> </message> <message> - <location filename="../constraints/tablepkanduniquepanel.ui" line="142"/> - <source>Valid only for a single column with INTEGER data type</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tablepkanduniquepanel.ui" line="142"/> + <source>Valid only for a single column with INTEGER data type</source> + <translation type="unfinished">Valid only for a single column with INTEGER data type</translation> </message> <message> - <location filename="../constraints/tablepkanduniquepanel.ui" line="145"/> - <source>Autoincrement</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tablepkanduniquepanel.ui" line="145"/> + <source>Autoincrement</source> + <translation type="unfinished">Autoincrement</translation> </message> <message> - <location filename="../constraints/tablepkanduniquepanel.ui" line="167"/> - <source>Named constraint</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tablepkanduniquepanel.ui" line="167"/> + <source>Named constraint</source> + <translation type="unfinished">Named constraint</translation> </message> <message> - <location filename="../constraints/tablepkanduniquepanel.ui" line="174"/> - <source>Constraint name</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tablepkanduniquepanel.ui" line="174"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> </message> <message> - <location filename="../constraints/tablepkanduniquepanel.ui" line="199"/> - <source>On conflict</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tablepkanduniquepanel.ui" line="199"/> + <source>On conflict</source> + <translation type="unfinished">On conflict</translation> </message> <message> - <location filename="../constraints/tablepkanduniquepanel.cpp" line="87"/> - <source>Collate</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/tablepkanduniquepanel.cpp" line="87"/> + <source>Collate</source> + <comment>table constraints</comment> + <translation type="unfinished">Collate</translation> </message> <message> - <location filename="../constraints/tablepkanduniquepanel.cpp" line="94"/> - <source>Sort order</source> - <comment>table constraints</comment> - <translation type="unfinished"></translation> + <location filename="../constraints/tablepkanduniquepanel.cpp" line="94"/> + <source>Sort order</source> + <comment>table constraints</comment> + <translation type="unfinished">Sort order</translation> </message> <message> - <location filename="../constraints/tablepkanduniquepanel.cpp" line="170"/> - <source>Select at least one column.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tablepkanduniquepanel.cpp" line="170"/> + <source>Select at least one column.</source> + <translation type="unfinished">Select at least one column.</translation> </message> <message> - <location filename="../constraints/tablepkanduniquepanel.cpp" line="171"/> - <source>Enter a name of the constraint.</source> - <translation type="unfinished"></translation> + <location filename="../constraints/tablepkanduniquepanel.cpp" line="171"/> + <source>Enter a name of the constraint.</source> + <translation type="unfinished">Enter a name of the constraint.</translation> </message> -</context> -<context> + </context> + <context> <name>TableStructureModel</name> <message> - <location filename="../windows/tablestructuremodel.cpp" line="301"/> - <source>Name</source> - <comment>table structure columns</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablestructuremodel.cpp" line="296"/> + <source>Name</source> + <comment>table structure columns</comment> + <translation type="unfinished">Name</translation> </message> <message> - <location filename="../windows/tablestructuremodel.cpp" line="303"/> - <source>Data type</source> - <comment>table structure columns</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablestructuremodel.cpp" line="298"/> + <source>Data type</source> + <comment>table structure columns</comment> + <translation type="unfinished">Data type</translation> </message> <message> - <location filename="../windows/tablestructuremodel.cpp" line="305"/> - <source>Primary + <location filename="../windows/tablestructuremodel.cpp" line="300"/> + <source>Primary Key</source> - <comment>table structure columns</comment> - <translation type="unfinished"></translation> + <comment>table structure columns</comment> + <translation type="unfinished">Primary +Key</translation> </message> <message> - <location filename="../windows/tablestructuremodel.cpp" line="307"/> - <source>Foreign + <location filename="../windows/tablestructuremodel.cpp" line="302"/> + <source>Foreign Key</source> - <comment>table structure columns</comment> - <translation type="unfinished"></translation> + <comment>table structure columns</comment> + <translation type="unfinished">Foreign +Key</translation> </message> <message> - <location filename="../windows/tablestructuremodel.cpp" line="309"/> - <source>Unique</source> - <comment>table structure columns</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablestructuremodel.cpp" line="304"/> + <source>Unique</source> + <comment>table structure columns</comment> + <translation type="unfinished">Unique</translation> </message> <message> - <location filename="../windows/tablestructuremodel.cpp" line="311"/> - <source>Check</source> - <comment>table structure columns</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablestructuremodel.cpp" line="306"/> + <source>Check</source> + <comment>table structure columns</comment> + <translation type="unfinished">Check</translation> </message> <message> - <location filename="../windows/tablestructuremodel.cpp" line="313"/> - <source>Not + <location filename="../windows/tablestructuremodel.cpp" line="308"/> + <source>Not NULL</source> - <comment>table structure columns</comment> - <translation type="unfinished"></translation> + <comment>table structure columns</comment> + <translation type="unfinished">Not +NULL</translation> </message> <message> - <location filename="../windows/tablestructuremodel.cpp" line="315"/> - <source>Collate</source> - <comment>table structure columns</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablestructuremodel.cpp" line="310"/> + <source>Collate</source> + <comment>table structure columns</comment> + <translation type="unfinished">Collate</translation> </message> <message> - <location filename="../windows/tablestructuremodel.cpp" line="317"/> - <source>Default value</source> - <comment>table structure columns</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablestructuremodel.cpp" line="312"/> + <source>Generated</source> + <comment>table structure columns</comment> + <translation type="unfinished">Generated</translation> </message> -</context> -<context> + <message> + <location filename="../windows/tablestructuremodel.cpp" line="314"/> + <source>Default value</source> + <comment>table structure columns</comment> + <translation type="unfinished">Default value</translation> + </message> + </context> + <context> <name>TableWindow</name> <message> - <location filename="../windows/tablewindow.ui" line="36"/> - <source>Structure</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.ui" line="36"/> + <source>Structure</source> + <translation type="unfinished">Structure</translation> + </message> + <message> + <location filename="../windows/tablewindow.ui" line="70"/> + <source>Table name:</source> + <translation type="unfinished">Table name:</translation> </message> <message> - <location filename="../windows/tablewindow.ui" line="60"/> - <source>Table name:</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.ui" line="87"/> + <source><html><head/><body><p>Enables/disabled the WITHOUT ROWID clause on the table. Such table will no longer have the &quot;rowid&quot; hidden column. For such table an explicit PRIMARY KEY column is mandatory. You can read more details on this in SQLite official documentation.</p></body></html></source> + <translation type="unfinished"><html><head/><body><p>Enables/disabled the WITHOUT ROWID clause on the table. Such table will no longer have the &quot;rowid&quot; hidden column. For such table an explicit PRIMARY KEY column is mandatory. You can read more details on this in SQLite official documentation.</p></body></html></translation> </message> <message> - <location filename="../windows/tablewindow.ui" line="190"/> - <location filename="../windows/tablewindow.cpp" line="1574"/> - <source>Data</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.ui" line="97"/> + <source><html><head/><body><p>Enables/disables the STRICT clause for the table. Such table makes strict verification of data stored in columns against declared data types for these columns. This is similar to how data types are usually enforced in most other database engines. Keep it disabled to use the classical SQLite bahavior (i.e. no data type enforcement). You can find more details in the official SQLite documentation.</p></body></html></source> + <translation type="unfinished"><html><head/><body><p>Enables/disables the STRICT clause for the table. Such table makes strict verification of data stored in columns against declared data types for these columns. This is similar to how data types are usually enforced in most other database engines. Keep it disabled to use the classical SQLite bahavior (i.e. no data type enforcement). You can find more details in the official SQLite documentation.</p></body></html></translation> </message> <message> - <location filename="../windows/tablewindow.ui" line="207"/> - <source>Constraints</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.ui" line="213"/> + <location filename="../windows/tablewindow.cpp" line="1655"/> + <source>Data</source> + <translation type="unfinished">Data</translation> </message> <message> - <location filename="../windows/tablewindow.ui" line="221"/> - <source>Indexes</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.ui" line="230"/> + <source>Constraints</source> + <translation type="unfinished">Constraints</translation> </message> <message> - <location filename="../windows/tablewindow.ui" line="250"/> - <source>Triggers</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.ui" line="244"/> + <source>Indexes</source> + <translation type="unfinished">Indexes</translation> </message> <message> - <location filename="../windows/tablewindow.ui" line="282"/> - <source>DDL</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.ui" line="273"/> + <source>Triggers</source> + <translation type="unfinished">Triggers</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="202"/> - <source>Export table</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.ui" line="305"/> + <source>DDL</source> + <translation type="unfinished">DDL</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="203"/> - <source>Import data to table</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="198"/> + <source>Export table</source> + <comment>table window</comment> + <translation type="unfinished">Export table</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="204"/> - <source>Populate table</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="199"/> + <source>Import data to table</source> + <comment>table window</comment> + <translation type="unfinished">Import data to table</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="218"/> - <source>Refresh structure</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="200"/> + <source>Populate table</source> + <comment>table window</comment> + <translation type="unfinished">Populate table</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="220"/> - <source>Commit structure changes</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="214"/> + <source>Refresh structure</source> + <comment>table window</comment> + <translation type="unfinished">Refresh structure</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="221"/> - <source>Rollback structure changes</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="216"/> + <source>Commit structure changes</source> + <comment>table window</comment> + <translation type="unfinished">Commit structure changes</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="222"/> - <source>Add column</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="217"/> + <source>Rollback structure changes</source> + <comment>table window</comment> + <translation type="unfinished">Rollback structure changes</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="223"/> - <source>Edit column</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="218"/> + <source>Add column</source> + <comment>table window</comment> + <translation type="unfinished">Add column</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="224"/> - <location filename="../windows/tablewindow.cpp" line="311"/> - <source>Delete column</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="219"/> + <source>Edit column</source> + <comment>table window</comment> + <translation type="unfinished">Edit column</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="225"/> - <source>Move column up</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="220"/> + <location filename="../windows/tablewindow.cpp" line="314"/> + <source>Delete column</source> + <comment>table window</comment> + <translation type="unfinished">Delete column</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="226"/> - <source>Move column down</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="221"/> + <source>Move column up</source> + <comment>table window</comment> + <translation type="unfinished">Move column up</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="232"/> - <source>Create similar table</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="222"/> + <source>Move column down</source> + <comment>table window</comment> + <translation type="unfinished">Move column down</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="233"/> - <source>Reset autoincrement value</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="231"/> + <source>Create similar table</source> + <comment>table window</comment> + <translation type="unfinished">Create similar table</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="236"/> - <source>Add table constraint</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="232"/> + <source>Reset autoincrement value</source> + <comment>table window</comment> + <translation type="unfinished">Reset autoincrement value</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="237"/> - <source>Edit table constraint</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="235"/> + <source>Add table constraint</source> + <comment>table window</comment> + <translation type="unfinished">Add table constraint</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="238"/> - <source>Delete table constraint</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="236"/> + <source>Edit table constraint</source> + <comment>table window</comment> + <translation type="unfinished">Edit table constraint</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="239"/> - <source>Move table constraint up</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="237"/> + <source>Delete table constraint</source> + <comment>table window</comment> + <translation type="unfinished">Delete table constraint</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="240"/> - <source>Move table constraint down</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="238"/> + <source>Move table constraint up</source> + <comment>table window</comment> + <translation type="unfinished">Move table constraint up</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="242"/> - <source>Add table primary key</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="239"/> + <source>Move table constraint down</source> + <comment>table window</comment> + <translation type="unfinished">Move table constraint down</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="243"/> - <source>Add table foreign key</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="241"/> + <source>Add table primary key</source> + <comment>table window</comment> + <translation type="unfinished">Add table primary key</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="244"/> - <source>Add table unique constraint</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="242"/> + <source>Add table foreign key</source> + <comment>table window</comment> + <translation type="unfinished">Add table foreign key</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="245"/> - <source>Add table check constraint</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="243"/> + <source>Add table unique constraint</source> + <comment>table window</comment> + <translation type="unfinished">Add table unique constraint</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="263"/> - <source>Refresh index list</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="244"/> + <source>Add table check constraint</source> + <comment>table window</comment> + <translation type="unfinished">Add table check constraint</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="265"/> - <source>Create index</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="262"/> + <source>Refresh index list</source> + <comment>table window</comment> + <translation type="unfinished">Refresh index list</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="266"/> - <source>Edit index</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="224"/> + <location filename="../windows/tablewindow.cpp" line="264"/> + <source>Create index</source> + <comment>table window</comment> + <translation type="unfinished">Create index</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="267"/> - <source>Delete index</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="265"/> + <source>Edit index</source> + <comment>table window</comment> + <translation type="unfinished">Edit index</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="273"/> - <source>Refresh trigger list</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="266"/> + <source>Delete index</source> + <comment>table window</comment> + <translation type="unfinished">Delete index</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="275"/> - <source>Create trigger</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="272"/> + <source>Refresh trigger list</source> + <comment>table window</comment> + <translation type="unfinished">Refresh trigger list</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="276"/> - <source>Edit trigger</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="225"/> + <location filename="../windows/tablewindow.cpp" line="274"/> + <source>Create trigger</source> + <comment>table window</comment> + <translation type="unfinished">Create trigger</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="277"/> - <source>Delete trigger</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="275"/> + <source>Edit trigger</source> + <comment>table window</comment> + <translation type="unfinished">Edit trigger</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="310"/> - <source>Are you sure you want to delete column '%1'?</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="276"/> + <source>Delete trigger</source> + <comment>table window</comment> + <translation type="unfinished">Delete trigger</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="338"/> - <source>Following problems will take place while modifying the table. + <location filename="../windows/tablewindow.cpp" line="313"/> + <source>Are you sure you want to delete column '%1'?</source> + <comment>table window</comment> + <translation type="unfinished">Are you sure you want to delete column '%1'?</translation> + </message> + <message> + <location filename="../windows/tablewindow.cpp" line="342"/> + <source>Following problems will take place while modifying the table. Would you like to proceed?</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <comment>table window</comment> + <translation type="unfinished">Following problems will take place while modifying the table. +Would you like to proceed?</translation> + </message> + <message> + <location filename="../windows/tablewindow.cpp" line="344"/> + <source>Table modification</source> + <comment>table window</comment> + <translation type="unfinished">Table modification</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="340"/> - <source>Table modification</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="484"/> + <source>Could not load data for table %1. Error details: %2</source> + <translation type="unfinished">Could not load data for table %1. Error details: %2</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="478"/> - <source>Could not load data for table %1. Error details: %2</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="597"/> + <source>Could not process the %1 table correctly. Unable to open a table window.</source> + <translation type="unfinished">Could not process the %1 table correctly. Unable to open a table window.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="597"/> - <source>Could not process the %1 table correctly. Unable to open a table window.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="627"/> + <source>Database</source> + <translation type="unfinished">Database</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="652"/> - <source>Could not restore window %1, because no database or table was stored in session for this window.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="659"/> + <source>Could not restore window %1, because no database or table was stored in session for this window.</source> + <translation type="unfinished">Could not restore window %1, because no database or table was stored in session for this window.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="658"/> - <source>Could not restore window '%1', because no database or table was stored in session for this window.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="665"/> + <source>Could not restore window '%1', because no database or table was stored in session for this window.</source> + <translation type="unfinished">Could not restore window '%1', because no database or table was stored in session for this window.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="665"/> - <source>Could not restore window '%1', because database %2 could not be resolved.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="672"/> + <source>Could not restore window '%1', because database %2 could not be resolved.</source> + <translation type="unfinished">Could not restore window '%1', because database %2 could not be resolved.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="674"/> - <source>Could not restore window '%1'', because the table %2 doesn't exist in the database %3.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="681"/> + <source>Could not restore window '%1', because the table %2 doesn't exist in the database %3.</source> + <translation type="unfinished">Could not restore window '%1', because the table %2 doesn't exist in the database %3.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="699"/> - <location filename="../windows/tablewindow.cpp" line="701"/> - <source>New table %1</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="706"/> + <location filename="../windows/tablewindow.cpp" line="708"/> + <source>New table %1</source> + <translation type="unfinished">New table %1</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="828"/> - <source>Committed changes for table '%1' successfully.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="838"/> + <source>Committed changes for table '%1' successfully.</source> + <translation type="unfinished">Committed changes for table '%1' successfully.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="832"/> - <source>Committed changes for table '%1' (named before '%2') successfully.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="842"/> + <source>Committed changes for table '%1' (named before '%2') successfully.</source> + <translation type="unfinished">Committed changes for table '%1' (named before '%2') successfully.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="866"/> - <source>Could not commit table structure. Error message: %1</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="876"/> + <source>Could not commit table structure. Error message: %1</source> + <comment>table window</comment> + <translation type="unfinished">Could not commit table structure. Error message: %1</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="888"/> - <source>Reset autoincrement</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="900"/> + <source>Reset autoincrement</source> + <translation type="unfinished">Reset autoincrement</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="888"/> - <source>Are you sure you want to reset autoincrement value for table '%1'?</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="900"/> + <source>Are you sure you want to reset autoincrement value for table '%1'?</source> + <translation type="unfinished">Are you sure you want to reset autoincrement value for table '%1'?</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="895"/> - <source>An error occurred while trying to reset autoincrement value for table '%1': %2</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="907"/> + <source>An error occurred while trying to reset autoincrement value for table '%1': %2</source> + <translation type="unfinished">An error occurred while trying to reset autoincrement value for table '%1': %2</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="897"/> - <source>Autoincrement value for table '%1' has been reset successfully.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="909"/> + <source>Autoincrement value for table '%1' has been reset successfully.</source> + <translation type="unfinished">Autoincrement value for table '%1' has been reset successfully.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="977"/> - <source>Empty name</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="997"/> + <source>Empty name</source> + <translation type="unfinished">Empty name</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="977"/> - <source>A blank name for the table is allowed in SQLite, but it is not recommended. + <location filename="../windows/tablewindow.cpp" line="997"/> + <source>A blank name for the table is allowed in SQLite, but it is not recommended. Are you sure you want to create a table with blank name?</source> - <translation type="unfinished"></translation> + <translation type="unfinished">A blank name for the table is allowed in SQLite, but it is not recommended. +Are you sure you want to create a table with blank name?</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="986"/> - <source>Cannot create a table without at least one column.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1006"/> + <source>Cannot create a table without at least one column.</source> + <translation type="unfinished">Cannot create a table without at least one column.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1012"/> - <source>Cannot create table %1, if it has no primary key defined. Either uncheck the %2, or define a primary key.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1032"/> + <source>Cannot create table %1, if it has no primary key defined. Either uncheck the %2, or define a primary key.</source> + <translation type="unfinished">Cannot create table %1, if it has no primary key defined. Either uncheck the %2, or define a primary key.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1019"/> - <source>Cannot use autoincrement for primary key when %1 clause is used. Either uncheck the %2, or the autoincrement in a primary key.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1039"/> + <source>Cannot use autoincrement for primary key when %1 clause is used. Either uncheck the %2, or the autoincrement in a primary key.</source> + <translation type="unfinished">Cannot use autoincrement for primary key when %1 clause is used. Either uncheck the %2, or the autoincrement in a primary key.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1169"/> - <source>Are you sure you want to delete table constraint '%1'?</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1058"/> + <source>Following columns have non-strict data type: %1. Either disable strict mode of the table, or fix column data types. Valid strict data types are: %2</source> + <translation type="unfinished">Following columns have non-strict data type: %1. Either disable strict mode of the table, or fix column data types. Valid strict data types are: %2</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1170"/> - <source>Delete constraint</source> - <comment>table window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1237"/> + <source>Are you sure you want to delete table constraint '%1'?</source> + <comment>table window</comment> + <translation type="unfinished">Are you sure you want to delete table constraint '%1'?</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1224"/> - <source>Cannot export, because no export plugin is loaded.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1238"/> + <source>Delete constraint</source> + <comment>table window</comment> + <translation type="unfinished">Delete constraint</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1237"/> - <source>Cannot import, because no import plugin is loaded.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1293"/> + <source>Cannot export, because no export plugin is loaded.</source> + <translation type="unfinished">Cannot export, because no export plugin is loaded.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1270"/> - <source>Uncommitted changes</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1306"/> + <source>Cannot import, because no import plugin is loaded.</source> + <translation type="unfinished">Cannot import, because no import plugin is loaded.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1271"/> - <source>There are uncommitted structure modifications. You cannot browse or edit data until you have table structure settled. + <location filename="../windows/tablewindow.cpp" line="1339"/> + <source>Uncommitted changes</source> + <translation type="unfinished">Uncommitted changes</translation> + </message> + <message> + <location filename="../windows/tablewindow.cpp" line="1340"/> + <source>There are uncommitted structure modifications. You cannot browse or edit data until you have table structure settled. Do you want to commit the structure, or do you want to go back to the structure tab?</source> - <translation type="unfinished"></translation> + <translation type="unfinished">There are uncommitted structure modifications. You cannot browse or edit data until you have table structure settled. +Do you want to commit the structure, or do you want to go back to the structure tab?</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1274"/> - <source>Go back to structure tab</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1343"/> + <source>Go back to structure tab</source> + <translation type="unfinished">Go back to structure tab</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1274"/> - <source>Commit modifications and browse data.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1343"/> + <source>Commit modifications and browse data.</source> + <translation type="unfinished">Commit modifications and browse data.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1455"/> - <source>Name</source> - <comment>table window indexes</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1543"/> + <source>Name</source> + <comment>table window indexes</comment> + <translation type="unfinished">Name</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1456"/> - <source>Unique</source> - <comment>table window indexes</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1544"/> + <source>Unique</source> + <comment>table window indexes</comment> + <translation type="unfinished">Unique</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1457"/> - <source>Columns</source> - <comment>table window indexes</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1545"/> + <source>Columns</source> + <comment>table window indexes</comment> + <translation type="unfinished">Columns</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1458"/> - <source>Partial index condition</source> - <comment>table window indexes</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1546"/> + <source>Partial index condition</source> + <comment>table window indexes</comment> + <translation type="unfinished">Partial index condition</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1512"/> - <source>Name</source> - <comment>table window triggers</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1593"/> + <source>Name</source> + <comment>table window triggers</comment> + <translation type="unfinished">Name</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1513"/> - <source>Event</source> - <comment>table window triggers</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1594"/> + <source>Event</source> + <comment>table window triggers</comment> + <translation type="unfinished">Event</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1514"/> - <source>Condition</source> - <comment>table window triggers</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1595"/> + <source>Condition</source> + <comment>table window triggers</comment> + <translation type="unfinished">Condition</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1515"/> - <source>Details</source> - <comment>table window triggers</comment> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1596"/> + <source>Details</source> + <comment>table window triggers</comment> + <translation type="unfinished">Details</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1616"/> - <source>Table window "%1" has uncommitted structure modifications and data.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1697"/> + <source>Table window "%1" has uncommitted structure modifications and data.</source> + <translation type="unfinished">Table window "%1" has uncommitted structure modifications and data.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1618"/> - <source>Table window "%1" has uncommitted data.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1699"/> + <source>Table window "%1" has uncommitted data.</source> + <translation type="unfinished">Table window "%1" has uncommitted data.</translation> </message> <message> - <location filename="../windows/tablewindow.cpp" line="1620"/> - <source>Table window "%1" has uncommitted structure modifications.</source> - <translation type="unfinished"></translation> + <location filename="../windows/tablewindow.cpp" line="1701"/> + <source>Table window "%1" has uncommitted structure modifications.</source> + <translation type="unfinished">Table window "%1" has uncommitted structure modifications.</translation> </message> -</context> -<context> + </context> + <context> <name>TriggerColumnsDialog</name> <message> - <location filename="../dialogs/triggercolumnsdialog.ui" line="14"/> - <source>Trigger columns</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggercolumnsdialog.ui" line="14"/> + <source>Trigger columns</source> + <translation type="unfinished">Trigger columns</translation> </message> <message> - <location filename="../dialogs/triggercolumnsdialog.ui" line="47"/> - <source>Triggering columns:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggercolumnsdialog.ui" line="47"/> + <source>Triggering columns:</source> + <translation type="unfinished">Triggering columns:</translation> </message> <message> - <location filename="../dialogs/triggercolumnsdialog.ui" line="115"/> - <source>Select all</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggercolumnsdialog.ui" line="115"/> + <source>Select all</source> + <translation type="unfinished">Select all</translation> </message> <message> - <location filename="../dialogs/triggercolumnsdialog.ui" line="128"/> - <source>Deselect all</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggercolumnsdialog.ui" line="128"/> + <source>Deselect all</source> + <translation type="unfinished">Deselect all</translation> </message> -</context> -<context> + </context> + <context> <name>TriggerDialog</name> <message> - <location filename="../dialogs/triggerdialog.ui" line="14"/> - <location filename="../dialogs/triggerdialog.ui" line="24"/> - <source>Trigger</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.ui" line="14"/> + <location filename="../dialogs/triggerdialog.ui" line="24"/> + <source>Trigger</source> + <translation type="unfinished">Trigger</translation> </message> <message> - <location filename="../dialogs/triggerdialog.ui" line="30"/> - <source>On table:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.ui" line="30"/> + <source>On table:</source> + <translation type="unfinished">On table:</translation> </message> <message> - <location filename="../dialogs/triggerdialog.ui" line="40"/> - <source>Action:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.ui" line="40"/> + <source>Action:</source> + <translation type="unfinished">Action:</translation> </message> <message> - <location filename="../dialogs/triggerdialog.ui" line="56"/> - <location filename="../dialogs/triggerdialog.ui" line="127"/> - <source><p>SQL condition that will be evaluated before the actual trigger code. In case the condition returns false, the trigger will not be fired for that row.</p></source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.ui" line="56"/> + <location filename="../dialogs/triggerdialog.ui" line="127"/> + <source><p>SQL condition that will be evaluated before the actual trigger code. In case the condition returns false, the trigger will not be fired for that row.</p></source> + <translation type="unfinished"><p>SQL condition that will be evaluated before the actual trigger code. In case the condition returns false, the trigger will not be fired for that row.</p></translation> </message> <message> - <location filename="../dialogs/triggerdialog.ui" line="59"/> - <source>Pre-condition:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.ui" line="59"/> + <source>Pre-condition:</source> + <translation type="unfinished">Pre-condition:</translation> </message> <message> - <location filename="../dialogs/triggerdialog.ui" line="66"/> - <source>The scope is still not fully supported by the SQLite database.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.ui" line="66"/> + <source>The scope is still not fully supported by the SQLite database.</source> + <translation type="unfinished">The scope is still not fully supported by the SQLite database.</translation> </message> <message> - <location filename="../dialogs/triggerdialog.ui" line="73"/> - <source>Trigger name:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.ui" line="73"/> + <source>Trigger name:</source> + <translation type="unfinished">Trigger name:</translation> </message> <message> - <location filename="../dialogs/triggerdialog.ui" line="80"/> - <source>When:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.ui" line="80"/> + <source>When:</source> + <translation type="unfinished">When:</translation> </message> <message> - <location filename="../dialogs/triggerdialog.ui" line="87"/> - <source>List of columns for UPDATE OF action.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.ui" line="87"/> + <source>List of columns for UPDATE OF action.</source> + <translation type="unfinished">List of columns for UPDATE OF action.</translation> </message> <message> - <location filename="../dialogs/triggerdialog.ui" line="97"/> - <source>Scope:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.ui" line="97"/> + <source>Scope:</source> + <translation type="unfinished">Scope:</translation> </message> <message> - <location filename="../dialogs/triggerdialog.ui" line="104"/> - <source>Code:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.ui" line="104"/> + <source>Code:</source> + <translation type="unfinished">Code:</translation> </message> <message> - <location filename="../dialogs/triggerdialog.ui" line="111"/> - <source>Trigger statements to be executed.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.ui" line="111"/> + <source>Trigger statements to be executed.</source> + <translation type="unfinished">Trigger statements to be executed.</translation> </message> <message> - <location filename="../dialogs/triggerdialog.ui" line="138"/> - <source>DDL</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.ui" line="138"/> + <source>DDL</source> + <translation type="unfinished">DDL</translation> </message> <message> - <location filename="../dialogs/triggerdialog.cpp" line="159"/> - <source>On view:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.cpp" line="151"/> + <source>On view:</source> + <translation type="unfinished">On view:</translation> </message> <message> - <location filename="../dialogs/triggerdialog.cpp" line="183"/> - <source>Could not process trigger %1 correctly. Unable to open a trigger dialog.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.cpp" line="175"/> + <source>Could not process trigger %1 correctly. Unable to open a trigger dialog.</source> + <translation type="unfinished">Could not process trigger %1 correctly. Unable to open a trigger dialog.</translation> </message> <message> - <location filename="../dialogs/triggerdialog.cpp" line="353"/> - <source>Enter a valid condition.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.cpp" line="346"/> + <source>Enter a valid condition.</source> + <translation type="unfinished">Enter a valid condition.</translation> </message> <message> - <location filename="../dialogs/triggerdialog.cpp" line="354"/> - <source>Enter a valid trigger code.</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.cpp" line="347"/> + <source>Enter a valid trigger code.</source> + <translation type="unfinished">Enter a valid trigger code.</translation> </message> <message> - <location filename="../dialogs/triggerdialog.cpp" line="428"/> - <source>Error</source> - <comment>trigger dialog</comment> - <translation type="unfinished"></translation> + <location filename="../dialogs/triggerdialog.cpp" line="425"/> + <source>Error</source> + <comment>trigger dialog</comment> + <translation type="unfinished">Error</translation> </message> <message> - <location filename="../dialogs/triggerdialog.cpp" line="428"/> - <source>An error occurred while executing SQL statements: + <location filename="../dialogs/triggerdialog.cpp" line="425"/> + <source>An error occurred while executing SQL statements: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">An error occurred while executing SQL statements: +%1</translation> </message> -</context> -<context> + </context> + <context> <name>VersionConvertSummaryDialog</name> <message> - <location filename="../dialogs/versionconvertsummarydialog.ui" line="14"/> - <source>Database version convert</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/versionconvertsummarydialog.ui" line="14"/> + <source>Database version convert</source> + <translation type="unfinished">Database version convert</translation> </message> <message> - <location filename="../dialogs/versionconvertsummarydialog.ui" line="20"/> - <source>Following changes to the SQL statements will be made:</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/versionconvertsummarydialog.ui" line="20"/> + <source>Following changes to the SQL statements will be made:</source> + <translation type="unfinished">Following changes to the SQL statements will be made:</translation> </message> <message> - <location filename="../dialogs/versionconvertsummarydialog.cpp" line="10"/> - <source>Before</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/versionconvertsummarydialog.cpp" line="10"/> + <source>Before</source> + <translation type="unfinished">Before</translation> </message> <message> - <location filename="../dialogs/versionconvertsummarydialog.cpp" line="11"/> - <source>After</source> - <translation type="unfinished"></translation> + <location filename="../dialogs/versionconvertsummarydialog.cpp" line="11"/> + <source>After</source> + <translation type="unfinished">After</translation> </message> -</context> -<context> + </context> + <context> <name>ViewWindow</name> <message> - <location filename="../windows/viewwindow.ui" line="36"/> - <source>Query</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.ui" line="36"/> + <source>Query</source> + <translation type="unfinished">Query</translation> + </message> + <message> + <location filename="../windows/viewwindow.ui" line="70"/> + <source>View name:</source> + <translation type="unfinished">View name:</translation> </message> <message> - <location filename="../windows/viewwindow.ui" line="60"/> - <source>View name:</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.ui" line="123"/> + <source>Output column names</source> + <translation type="unfinished">Output column names</translation> </message> <message> - <location filename="../windows/viewwindow.ui" line="113"/> - <source>Output column names</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.ui" line="170"/> + <location filename="../windows/viewwindow.cpp" line="887"/> + <source>Data</source> + <translation type="unfinished">Data</translation> </message> <message> - <location filename="../windows/viewwindow.ui" line="160"/> - <location filename="../windows/viewwindow.cpp" line="845"/> - <source>Data</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.ui" line="180"/> + <source>Triggers</source> + <translation type="unfinished">Triggers</translation> </message> <message> - <location filename="../windows/viewwindow.ui" line="170"/> - <source>Triggers</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.ui" line="212"/> + <source>DDL</source> + <translation type="unfinished">DDL</translation> </message> <message> - <location filename="../windows/viewwindow.ui" line="202"/> - <source>DDL</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="108"/> + <location filename="../windows/viewwindow.cpp" line="114"/> + <source>Could not restore window '%1', because no database or view was stored in session for this window.</source> + <translation type="unfinished">Could not restore window '%1', because no database or view was stored in session for this window.</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="108"/> - <location filename="../windows/viewwindow.cpp" line="114"/> - <source>Could not restore window '%1', because no database or view was stored in session for this window.</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="121"/> + <source>Could not restore window '%1', because database %2 could not be resolved.</source> + <translation type="unfinished">Could not restore window '%1', because database %2 could not be resolved.</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="121"/> - <source>Could not restore window '%1', because database %2 could not be resolved.</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="127"/> + <source>Could not restore window '%1', because database %2 could not be open.</source> + <translation type="unfinished">Could not restore window '%1', because database %2 could not be open.</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="127"/> - <source>Could not restore window '%1', because database %2 could not be open.</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="136"/> + <source>Could not restore window '%1', because the view %2 doesn't exist in the database %3.</source> + <translation type="unfinished">Could not restore window '%1', because the view %2 doesn't exist in the database %3.</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="136"/> - <source>Could not restore window '%1', because the view %2 doesn't exist in the database %3.</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="161"/> + <location filename="../windows/viewwindow.cpp" line="163"/> + <source>New view %1</source> + <translation type="unfinished">New view %1</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="162"/> - <location filename="../windows/viewwindow.cpp" line="164"/> - <source>New view %1</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="279"/> + <source>Database</source> + <translation type="unfinished">Database</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="320"/> - <source>Refresh the view</source> - <comment>view window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="334"/> + <source>Refresh the view</source> + <comment>view window</comment> + <translation type="unfinished">Refresh the view</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="322"/> - <source>Commit the view changes</source> - <comment>view window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="336"/> + <source>Commit the view changes</source> + <comment>view window</comment> + <translation type="unfinished">Commit the view changes</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="323"/> - <source>Rollback the view changes</source> - <comment>view window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="337"/> + <source>Rollback the view changes</source> + <comment>view window</comment> + <translation type="unfinished">Rollback the view changes</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="327"/> - <source>Explicit column names</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="341"/> + <source>Explicit column names</source> + <translation type="unfinished">Explicit column names</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="333"/> - <source>Generate output column names automatically basing on result columns of the view.</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="347"/> + <source>Generate output column names automatically basing on result columns of the view.</source> + <translation type="unfinished">Generate output column names automatically basing on result columns of the view.</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="334"/> - <source>Add column</source> - <comment>view window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="348"/> + <source>Add column</source> + <comment>view window</comment> + <translation type="unfinished">Add column</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="335"/> - <source>Edit column</source> - <comment>view window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="349"/> + <source>Edit column</source> + <comment>view window</comment> + <translation type="unfinished">Edit column</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="336"/> - <source>Delete column</source> - <comment>view window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="350"/> + <source>Delete column</source> + <comment>view window</comment> + <translation type="unfinished">Delete column</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="337"/> - <source>Move column up</source> - <comment>view window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="351"/> + <source>Move column up</source> + <comment>view window</comment> + <translation type="unfinished">Move column up</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="338"/> - <source>Move column down</source> - <comment>view window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="352"/> + <source>Move column down</source> + <comment>view window</comment> + <translation type="unfinished">Move column down</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="343"/> - <source>Refresh trigger list</source> - <comment>view window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="358"/> + <source>Refresh trigger list</source> + <comment>view window</comment> + <translation type="unfinished">Refresh trigger list</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="345"/> - <source>Create new trigger</source> - <comment>view window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="360"/> + <source>Create new trigger</source> + <comment>view window</comment> + <translation type="unfinished">Create new trigger</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="346"/> - <source>Edit selected trigger</source> - <comment>view window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="361"/> + <source>Edit selected trigger</source> + <comment>view window</comment> + <translation type="unfinished">Edit selected trigger</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="347"/> - <source>Delete selected trigger</source> - <comment>view window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="362"/> + <source>Delete selected trigger</source> + <comment>view window</comment> + <translation type="unfinished">Delete selected trigger</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="368"/> - <source>View window "%1" has uncommitted structure modifications and data.</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="383"/> + <source>View window "%1" has uncommitted structure modifications and data.</source> + <translation type="unfinished">View window "%1" has uncommitted structure modifications and data.</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="370"/> - <source>View window "%1" has uncommitted data.</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="385"/> + <source>View window "%1" has uncommitted data.</source> + <translation type="unfinished">View window "%1" has uncommitted data.</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="372"/> - <source>View window "%1" has uncommitted structure modifications.</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="387"/> + <source>View window "%1" has uncommitted structure modifications.</source> + <translation type="unfinished">View window "%1" has uncommitted structure modifications.</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="569"/> - <source>Could not load data for view %1. Error details: %2</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="604"/> + <source>Could not load data for view %1. Error details: %2</source> + <translation type="unfinished">Could not load data for view %1. Error details: %2</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="581"/> - <source>Uncommitted changes</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="616"/> + <source>Uncommitted changes</source> + <translation type="unfinished">Uncommitted changes</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="582"/> - <source>There are uncommitted structure modifications. You cannot browse or edit data until you have the view structure settled. + <location filename="../windows/viewwindow.cpp" line="617"/> + <source>There are uncommitted structure modifications. You cannot browse or edit data until you have the view structure settled. Do you want to commit the structure, or do you want to go back to the structure tab?</source> - <translation type="unfinished"></translation> + <translation type="unfinished">There are uncommitted structure modifications. You cannot browse or edit data until you have the view structure settled. +Do you want to commit the structure, or do you want to go back to the structure tab?</translation> + </message> + <message> + <location filename="../windows/viewwindow.cpp" line="620"/> + <source>Go back to structure tab</source> + <translation type="unfinished">Go back to structure tab</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="585"/> - <source>Go back to structure tab</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="620"/> + <source>Commit modifications and browse data.</source> + <translation type="unfinished">Commit modifications and browse data.</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="585"/> - <source>Commit modifications and browse data.</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="670"/> + <source>View '%1' was committed successfully.</source> + <translation type="unfinished">View '%1' was committed successfully.</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="637"/> - <source>Committed changes for view '%1' successfully.</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="672"/> + <source>Committed changes for view '%1' successfully.</source> + <translation type="unfinished">Committed changes for view '%1' successfully.</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="639"/> - <source>Committed changes for view '%1' (named before '%2') successfully.</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="674"/> + <source>Committed changes for view '%1' (named before '%2') successfully.</source> + <translation type="unfinished">Committed changes for view '%1' (named before '%2') successfully.</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="650"/> - <source>Could not commit view changes. Error message: %1</source> - <comment>view window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="697"/> + <source>Could not commit view changes. Error message: %1</source> + <comment>view window</comment> + <translation type="unfinished">Could not commit view changes. Error message: %1</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="792"/> - <source>Override columns</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="841"/> + <source>Override columns</source> + <translation type="unfinished">Override columns</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="792"/> - <source>Currently defined columns will be overriden. Do you want to continue?</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="841"/> + <source>Currently defined columns will be overriden. Do you want to continue?</source> + <translation type="unfinished">Currently defined columns will be overriden. Do you want to continue?</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="815"/> - <source>Could not determinate columns returned from the view. The query is problably incomplete or contains errors.</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="864"/> + <source>Could not determinate columns returned from the view. The query is problably incomplete or contains errors.</source> + <translation type="unfinished">Could not determinate columns returned from the view. The query is problably incomplete or contains errors.</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="876"/> - <source>Name</source> - <comment>view window triggers</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="918"/> + <source>Name</source> + <comment>view window triggers</comment> + <translation type="unfinished">Name</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="877"/> - <source>Instead of</source> - <comment>view window triggers</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="919"/> + <source>Instead of</source> + <comment>view window triggers</comment> + <translation type="unfinished">Instead of</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="878"/> - <source>Condition</source> - <comment>view window triggers</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="920"/> + <source>Condition</source> + <comment>view window triggers</comment> + <translation type="unfinished">Condition</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="879"/> - <source>Details</source> - <comment>table window triggers</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="921"/> + <source>Details</source> + <comment>table window triggers</comment> + <translation type="unfinished">Details</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="919"/> - <source>Could not process the %1 view correctly. Unable to open a view window.</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="961"/> + <source>Could not process the %1 view correctly. Unable to open a view window.</source> + <translation type="unfinished">Could not process the %1 view correctly. Unable to open a view window.</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="966"/> - <source>Empty name</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="1007"/> + <source>Empty name</source> + <translation type="unfinished">Empty name</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="966"/> - <source>A blank name for the view is allowed in SQLite, but it is not recommended. + <location filename="../windows/viewwindow.cpp" line="1007"/> + <source>A blank name for the view is allowed in SQLite, but it is not recommended. Are you sure you want to create a view with blank name?</source> - <translation type="unfinished"></translation> + <translation type="unfinished">A blank name for the view is allowed in SQLite, but it is not recommended. +Are you sure you want to create a view with blank name?</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="978"/> - <source>The SELECT statement could not be parsed. Please correct the query and retry. + <location filename="../windows/viewwindow.cpp" line="1019"/> + <source>The SELECT statement could not be parsed. Please correct the query and retry. Details: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">The SELECT statement could not be parsed. Please correct the query and retry. +Details: %1</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="986"/> - <source>The view could not be modified due to internal SQLiteStudio error. Please report this!</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="1027"/> + <source>The view could not be modified due to internal SQLiteStudio error. Please report this!</source> + <translation type="unfinished">The view could not be modified due to internal SQLiteStudio error. Please report this!</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="1012"/> - <source>The view code could not be parsed properly for execution. This is a SQLiteStudio's bug. Please report it.</source> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="1053"/> + <source>The view code could not be parsed properly for execution. This is a SQLiteStudio's bug. Please report it.</source> + <translation type="unfinished">The view code could not be parsed properly for execution. This is a SQLiteStudio's bug. Please report it.</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="1025"/> - <source>Following problems will take place while modifying the view. + <location filename="../windows/viewwindow.cpp" line="1066"/> + <source>Following problems will take place while modifying the view. Would you like to proceed?</source> - <comment>view window</comment> - <translation type="unfinished"></translation> + <comment>view window</comment> + <translation type="unfinished">Following problems will take place while modifying the view. +Would you like to proceed?</translation> </message> <message> - <location filename="../windows/viewwindow.cpp" line="1027"/> - <source>View modification</source> - <comment>view window</comment> - <translation type="unfinished"></translation> + <location filename="../windows/viewwindow.cpp" line="1068"/> + <source>View modification</source> + <comment>view window</comment> + <translation type="unfinished">View modification</translation> </message> -</context> -<context> + </context> + <context> <name>WidgetCover</name> <message> - <location filename="../common/widgetcover.cpp" line="234"/> - <source>Interrupt</source> - <translation type="unfinished"></translation> + <location filename="../common/widgetcover.cpp" line="234"/> + <source>Interrupt</source> + <translation type="unfinished">Interrupt</translation> </message> -</context> + </context> </TS> |
