diff options
Diffstat (limited to 'SQLiteStudio3/coreSQLiteStudio/translations')
51 files changed, 36194 insertions, 10980 deletions
diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio.ts new file mode 100644 index 0000000..ba114ea --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio.ts @@ -0,0 +1,1099 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <source>Could not open file %1 for reading: %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <source>Could not open file '%1' for reading: %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <source>Could not open file '%1' for reading: %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished"/> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished"/> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_af_ZA.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_af_ZA.ts new file mode 100644 index 0000000..2f9d9f2 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_af_ZA.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="af" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ar_SA.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ar_SA.ts new file mode 100644 index 0000000..d61f7f8 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ar_SA.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="ar" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ca_ES.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ca_ES.ts new file mode 100644 index 0000000..71fc147 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ca_ES.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="ca" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_cs_CZ.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_cs_CZ.ts new file mode 100644 index 0000000..8625bc8 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_cs_CZ.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="cs" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_da_DK.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_da_DK.ts new file mode 100644 index 0000000..ce31614 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_da_DK.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="da" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_de.qm b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_de.qm Binary files differdeleted file mode 100644 index 29cc169..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_de.qm +++ /dev/null diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_de.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_de.ts deleted file mode 100644 index 803f815..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_de.ts +++ /dev/null @@ -1,1320 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.1" language="de_DE"> -<context> - <name>AbstractDb</name> - <message> - <location filename="../db/abstractdb.cpp" line="343"/> - <location filename="../db/abstractdb.cpp" line="360"/> - <source>Cannot execute query on closed database.</source> - <translation>Die Abfrage kann nicht auf einer ungeöffneten Datenbank ausgeführt werden.</translation> - </message> - <message> - <location filename="../db/abstractdb.cpp" line="643"/> - <source>Error attaching database %1: %2</source> - <translation>Fehler beim Anhängen der Datenbank %1: %2</translation> - </message> -</context> -<context> - <name>BugReporter</name> - <message> - <source>Invalid login or password</source> - <translation type="vanished">Ungültiger Nutzername oder Passwort</translation> - </message> -</context> -<context> - <name>ChainExecutor</name> - <message> - <location filename="../db/chainexecutor.cpp" line="37"/> - <source>The database for executing queries was not defined.</source> - <comment>chain executor</comment> - <translation>Es wurde keine Datenbank zur Ausführung von Abfragen festgelegt.</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="44"/> - <source>The database for executing queries was not open.</source> - <comment>chain executor</comment> - <translation>Die Datenbank ist zur Ausführung von Abfragen nicht geöffnet worden.</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="54"/> - <source>Could not disable foreign keys in the database. Details: %1</source> - <comment>chain executor</comment> - <translation>Fremdschlüssel konnten nicht deaktiviert werden für die Datenbank. Details: %1</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="62"/> - <source>Could not start a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation>Es kann keine Datenbanktransaktion gestartet werden. Details: %1</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="89"/> - <source>Interrupted</source> - <comment>chain executor</comment> - <translation>Abgebrochen</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="151"/> - <source>Could not commit a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation>Die Datenbanktransaktion kann nicht 'committet' werden. Details: %1</translation> - </message> -</context> -<context> - <name>CompletionHelper</name> - <message> - <location filename="../completionhelper.cpp" line="196"/> - <source>New row reference</source> - <translation>Neue Zeilenreferenz</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="203"/> - <source>Old row reference</source> - <translation>Alte Zeilenreferenz</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="208"/> - <source>New table name</source> - <translation>Neuer Tabellenname</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="211"/> - <source>New index name</source> - <translation>Neuer Indizename</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="214"/> - <source>New view name</source> - <translation>Neuer Viewname</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="217"/> - <source>New trigger name</source> - <translation>Neuer Triggername</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="220"/> - <source>Table or column alias</source> - <translation>Tabellen- oder Spaltenalias</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="223"/> - <source>transaction name</source> - <translation>Transaktionsname</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="226"/> - <source>New column name</source> - <translation>Neuer Spaltenname</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="229"/> - <source>Column data type</source> - <translation>Spaltendatentyp</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="232"/> - <source>Constraint name</source> - <translation>Abhängigkeitsname</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="245"/> - <source>Error message</source> - <translation>Fehlermeldung</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="289"/> - <source>Collation name</source> - <translatorcomment>Hier weiß ich nicht wie man das sprechend übersetzen kann.</translatorcomment> - <translation>Kollationsname</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="304"/> - <source>Any word</source> - <translation>Beliebiges Wort</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="485"/> - <source>Default database</source> - <translation>Standarddatenbank</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="486"/> - <source>Temporary objects database</source> - <translation>Datenbank für temporäre Objekte</translation> - </message> -</context> -<context> - <name>ConfigImpl</name> - <message> - <location filename="../services/impl/configimpl.cpp" line="863"/> - <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/configimpl.cpp" line="870"/> - <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>DbManagerImpl</name> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> - <source>Could not add database %1: %2</source> - <translation>Die Datenbank %1 kann nicht hinzugefügt werden: %2</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="139"/> - <source>Database %1 could not be updated, because of an error: %2</source> - <translation>Die Datenbank %1 kann nicht aktualisiert werden. Grund: %2</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> - <source>Database file doesn't exist.</source> - <translation>Die Datenbankdatei existiert nicht.</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="357"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="386"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="609"/> - <source>No supporting plugin loaded.</source> - <translation>Es wurde kein passendes plugin geladen.</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="527"/> - <source>Database could not be initialized.</source> - <translation>Die Datenbank kann nicht initialisiert werden.</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="537"/> - <source>No suitable database driver plugin found.</source> - <translation>Es wurde kein passender Datenbanktreiber (plugin) gefunden.</translation> - </message> -</context> -<context> - <name>DbObjectOrganizer</name> - <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <location filename="../dbobjectorganizer.cpp" line="412"/> - <source>Error while creating table in target database: %1</source> - <translation>Fehler beim Erstellen einer Tabelle in der Zieldatenbank %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <source>Could not parse table.</source> - <translation>Die Tabelle konnte nicht verarbeitet werden.</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="426"/> - <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> - <translation>Datenbank %1 konnte nicht mit Datenbank %2 verbunden werden, daher werden die Daten der Tabelle %3 durch SQLiteStudio kopiert. Diese Methode kann bei großen Tabellen sehr lange dauern, bitte haben Sie Geduld.</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="447"/> - <source>Error while copying data for table %1: %2</source> - <translation>Fehler beim Kopieren von Daten für Tabelle %1: %2</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="466"/> - <location filename="../dbobjectorganizer.cpp" line="473"/> - <location filename="../dbobjectorganizer.cpp" line="496"/> - <source>Error while copying data to table %1: %2</source> - <translation>Fehler beim Kopieren von Daten in die Tabelle %1: %2</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="535"/> - <source>Error while dropping source view %1: %2 -Tables, indexes, triggers and views copied to database %3 will remain.</source> - <translation>Fehler beim Entfernen des Quellviews %1: %2 -Tabellen, Indizes, Trigger und Views die in Datenbank %3 kopiert wurden, werden auf der Quelldatenbank verbleiben.</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="542"/> - <source>Error while creating view in target database: %1</source> - <translation>Fehler beim Erstellen eines Views in der Zieldatenbank %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="547"/> - <source>Error while creating index in target database: %1</source> - <translation>Fehler beim Erstellen eines Indizes in der Zieldatenbank %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="552"/> - <source>Error while creating trigger in target database: %1</source> - <translation>Fehler beim Erstellen eines Triggers in der Zieldatenbank %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="773"/> - <location filename="../dbobjectorganizer.cpp" line="780"/> - <location filename="../dbobjectorganizer.cpp" line="789"/> - <source>Could not parse object '%1' in order to move or copy it.</source> - <translation>Objekt '%1' konnte analysieren, um es zu verschieben oder kopieren zu können.</translation> - </message> -</context> -<context> - <name>DbVersionConverter</name> - <message> - <location filename="../dbversionconverter.cpp" line="932"/> - <source>Target file exists, but could not be overwritten.</source> - <translation>Die Zieldatei existiert zwar, konnte aber nicht überschrieben werden.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="951"/> - <source>Could not find proper database plugin to create target database.</source> - <translation>Es konnte kein geeignetes Datenbankplugin gefunden werden, um die Zieldatenbank zu erzeugen.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="1185"/> - <source>Error while converting database: %1</source> - <translation>Fehler beim Konvertieren der Datenbank: %1</translation> - </message> -</context> -<context> - <name>DdlHistoryModel</name> - <message> - <location filename="../ddlhistorymodel.cpp" line="65"/> - <source>Database name</source> - <comment>ddl history header</comment> - <translation>Datenbankname</translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="67"/> - <source>Database file</source> - <comment>ddl history header</comment> - <translation>Datenbankdatei</translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="69"/> - <source>Date of execution</source> - <comment>ddl history header</comment> - <translation>Datum der Ausführung</translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="71"/> - <source>Changes</source> - <comment>ddl history header</comment> - <translation>Änderungen</translation> - </message> -</context> -<context> - <name>ExportManager</name> - <message> - <location filename="../services/exportmanager.cpp" line="72"/> - <source>Export plugin %1 doesn't support exporing query results.</source> - <translation>Das Exportplugin %1 unterstützt das Exportieren der Abfrageergebnisse nicht.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="98"/> - <source>Export plugin %1 doesn't support exporing tables.</source> - <translation>Das Exportplugin %1 unterstützt das Exportieren von Tabellen nicht.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="122"/> - <source>Export plugin %1 doesn't support exporing databases.</source> - <translation>Das Exportplugin %1 unterstützt das Exportieren von Datenbanken nicht.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="155"/> - <source>Export format '%1' is not supported. Supported formats are: %2.</source> - <translation>Das Exportformat %1 wird nicht unterstützt. Unterstützte Formate sind: %2.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="218"/> - <source>Export to the clipboard was successful.</source> - <translation>Der Export in die Zwischenablage war erfolgreich.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="222"/> - <source>Export to the file '%1' was successful.</source> - <translation>Der Export in die Datei %1 war erfolgreich.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="224"/> - <source>Export was successful.</source> - <translation>Der Export war erfolgreich.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="266"/> - <source>Could not export to file %1. File cannot be open for writting.</source> - <translation>Es kann nicht in die Datei %1 exportiert werden. Die Datei lässt sich nicht für Schreibzugriffe öffnen.</translation> - </message> -</context> -<context> - <name>ExportWorker</name> - <message> - <location filename="../exportworker.cpp" line="122"/> - <source>Error while exporting query results: %1</source> - <translation>Fehler beim Exportieren der Abfrageergebnisse: %1</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="202"/> - <source>Error while counting data column width to export from query results: %1</source> - <translation>Fehler beim Ermitteln der Spaltenbreite für den Export der Abfrageergebnisse: %1</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="346"/> - <location filename="../exportworker.cpp" line="404"/> - <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> - <translation>%1 konnte zum Exportieren nicht korrekt verarbeitet werden. Diese Daten werden nicht exportiert.</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="608"/> - <source>Error while reading data to export from table %1: %2</source> - <translation>Fehler beim Lesen der zu exportierenden Daten aus der Tabelle %1: %2</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="616"/> - <source>Error while counting data to export from table %1: %2</source> - <translation>Fehler beim Ermitteln der zu exportierenden Daten aus der Tabelle %1: %2</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="632"/> - <source>Error while counting data column width to export from table %1: %2</source> - <translation>Fehler beim Ermitteln der Spaltenbreite für den Export aus Tabelle %1: %2</translation> - </message> -</context> -<context> - <name>FunctionManagerImpl</name> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="234"/> - <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> - <translation>Falsche Anzahl an Parametern für Funktion '%1'. Erwartet wurden %2, angegeben wurden jedoch %3.</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="347"/> - <source>No such function registered in SQLiteStudio: %1(%2)</source> - <translation>Diese Funktion ist in SQLiteStudio nicht verfügbar: %1(%2)</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="353"/> - <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> - <translatorcomment>Auch hier ist sicherlich eine Überarbeitung nötig, wenn der Kontext der Meldung bekannt ist.</translatorcomment> - <translation>Die Funktion %1(%2) wurde für die Sprache %3 erstellt, jedoch ist das Plugin, welches diese Sprache unterstützt, derzeit nicht geladen.</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="371"/> - <source>Invalid regular expression pattern: %1</source> - <translation>Ungültiges Muster für die regulären Ausdrücke: %1</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="390"/> - <location filename="../services/impl/functionmanagerimpl.cpp" line="423"/> - <source>Could not open file %1 for reading: %2</source> - <translation>Datei %1 kann nicht für Lesezugriffe geöffnet werden: %2</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="445"/> - <source>Could not open file %1 for writting: %2</source> - <translation>Datei %1 kann nicht für Schreibzugriffe geöffnet werden: %2</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="465"/> - <source>Error while writting to file %1: %2</source> - <translation>Fehler beim Schreiben in Datei %1: %2</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="483"/> - <source>Unsupported scripting language: %1</source> - <translation>Nicht unterstützte Skriptsprache: %1</translation> - </message> -</context> -<context> - <name>GenericExportPlugin</name> - <message> - <location filename="../plugins/genericexportplugin.cpp" line="20"/> - <source>Could not initialize text codec for exporting. Using default codec: %1</source> - <translation>Der 'Export Textcodec' konnte nicht initialisiert werden. Es wird der Standardcodec genutzt: %1</translation> - </message> -</context> -<context> - <name>ImportManager</name> - <message> - <location filename="../services/importmanager.cpp" line="96"/> - <source>Imported data to the table '%1' successfully.</source> - <translation>Die Daten wurden erfolgreich in Tabelle %1 importiert.</translation> - </message> -</context> -<context> - <name>ImportWorker</name> - <message> - <location filename="../importworker.cpp" line="24"/> - <source>No columns provided by the import plugin.</source> - <translation>Dieses Importplugin stellt keine Spalten zur Verfügung.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="30"/> - <source>Could not start transaction in order to import a data: %1</source> - <translation>Es kann keine Transaktion zum Import der Daten gestartet werden: %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="52"/> - <source>Could not commit transaction for imported data: %1</source> - <translation>Die Transaktion für die importierten Daten kann nicht 'committet' werden: %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="100"/> - <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> - <translation>Die Tabelle %1 hat weniger Spalten als die zu importierenden Daten liefern. Überschüssige Spalten werden daher ignoriert.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="105"/> - <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> - <translation>Die Tabelle %1 hat mehr Spalten als die zu importierenden Daten liefern. Einige Tabellenspalten werden deshalb leer bleiben.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="124"/> - <source>Could not create table to import to: %1</source> - <translation>Die Tabelle, in die importiert werden soll, kann nicht erstellt werden: %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="177"/> - <location filename="../importworker.cpp" line="184"/> - <source>Error while importing data: %1</source> - <translation>Fehler beim Import der Daten: %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="184"/> - <source>Interrupted.</source> - <comment>import process status update</comment> - <translation>Abgebrochen.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="172"/> - <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> - <translation>Datenzeile %1 konnte nicht importiert werden. Die Zeile wurde ignoriert. Problembeschreibung: %2</translation> - </message> -</context> -<context> - <name>PluginManagerImpl</name> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="543"/> - <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> - <translation>Plugin %1 konnte nicht geladen werden, weil ein Konflikt besteht mit Plugin %2.</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="554"/> - <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> - <translation>Plugin %1 konnte nicht geladen werden, da dessen Abhängigkeiten nicht geladen worden sind: %2.</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="563"/> - <source>Cannot load plugin %1. Error details: %2</source> - <translation>Plugin %1 konnte nicht geladen. Problembeschreibung: %2</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="579"/> - <source>Cannot load plugin %1 (error while initializing plugin).</source> - <translation>Plugin %1 konnte wegen eines Fehlers bei der Initialisierung nicht geladen werden.</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="731"/> - <source>min: %1</source> - <comment>plugin dependency version</comment> - <translation>Min: %1</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="732"/> - <source>max: %1</source> - <comment>plugin dependency version</comment> - <translation>Max: %1</translation> - </message> -</context> -<context> - <name>PopulateConstant</name> - <message> - <location filename="../plugins/populateconstant.cpp" line="10"/> - <source>Constant</source> - <comment>populate constant plugin name</comment> - <translatorcomment>Hier bin ich mir absolut nicht sicher was genau gemeint ist.</translatorcomment> - <translation>konstanten</translation> - </message> -</context> -<context> - <name>PopulateConstantConfig</name> - <message> - <location filename="../plugins/populateconstant.ui" line="20"/> - <source>Constant value:</source> - <translation>Konstanter Wert:</translation> - </message> -</context> -<context> - <name>PopulateDictionary</name> - <message> - <location filename="../plugins/populatedictionary.cpp" line="15"/> - <source>Dictionary</source> - <comment>dictionary populating plugin name</comment> - <translation>Wörterbuch</translation> - </message> -</context> -<context> - <name>PopulateDictionaryConfig</name> - <message> - <location filename="../plugins/populatedictionary.ui" line="20"/> - <source>Dictionary file</source> - <translation>Wörterbuchdatei</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="29"/> - <source>Pick dictionary file</source> - <translation>Wähle Wörterbuchdatei aus</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="39"/> - <source>Word separator</source> - <translation>Wortseperator</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="45"/> - <source>Whitespace</source> - <translation>Leerzeichen</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="58"/> - <source>Line break</source> - <translation>Zeilenumbruch</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="74"/> - <source>Method of using words</source> - <translation>Methode der Wortverwendung</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="80"/> - <source>Ordered</source> - <translation>Sortiert</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="93"/> - <source>Randomly</source> - <translation>Zufällig</translation> - </message> -</context> -<context> - <name>PopulateManager</name> - <message> - <location filename="../services/populatemanager.cpp" line="89"/> - <source>Table '%1' populated successfully.</source> - <translation>Tabelle %1 wurde erfolgreich gefüllt.</translation> - </message> -</context> -<context> - <name>PopulateRandom</name> - <message> - <location filename="../plugins/populaterandom.cpp" line="12"/> - <source>Random number</source> - <translation>Zufällige Nummer</translation> - </message> -</context> -<context> - <name>PopulateRandomConfig</name> - <message> - <location filename="../plugins/populaterandom.ui" line="20"/> - <source>Constant prefix</source> - <translation>Konstanter Präfix</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="26"/> - <source>No prefix</source> - <translation>Kein Präfix</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="39"/> - <source>Minimum value</source> - <translation>Kleinster Wert</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="61"/> - <source>Maximum value</source> - <translation>Größter Wert</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="86"/> - <source>Constant suffix</source> - <translation>Konstanter Suffix</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="92"/> - <source>No suffix</source> - <translation>Kein Suffix</translation> - </message> -</context> -<context> - <name>PopulateRandomText</name> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="12"/> - <source>Random text</source> - <translation>Zufälliger Text</translation> - </message> -</context> -<context> - <name>PopulateRandomTextConfig</name> - <message> - <location filename="../plugins/populaterandomtext.ui" line="20"/> - <source>Use characters from common sets:</source> - <translation>Benutze Zeichen von den gebräuchlichsten Sets:</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="36"/> - <source>Minimum length</source> - <translation>Mindestlänge</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="64"/> - <source>Letters from a to z.</source> - <translation>Buchstaben von a bis z.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="67"/> - <source>Alpha</source> - <translation>Alphanumerisch</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="77"/> - <source>Numbers from 0 to 9.</source> - <translation>Ziffern von 0 bis 9.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="80"/> - <source>Numeric</source> - <translation>Numerisch</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="90"/> - <source>A whitespace, a tab and a new line character.</source> - <translation>Ein Leerzeichen, ein Tab und ein Zeilenumbruchzeichen.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="93"/> - <source>Whitespace</source> - <translation>Leerzeichen</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="103"/> - <source>Includes all above and all others.</source> - <translation>Alle obigen und auch andere.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="106"/> - <source>Binary</source> - <translation>Binär</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="119"/> - <source>Use characters from my custom set:</source> - <translation>Benutze Zeichen von meinem benutzerdefinierten Set:</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="132"/> - <source>Maximum length</source> - <translation>Maximallänge</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="160"/> - <source>If you type some character multiple times, it's more likely to be used.</source> - <translatorcomment>Auch hier kann man besser übersetzen, wenn man den Kontext kennt.</translatorcomment> - <translation>Wenn Sie einige Buchstaben mehrmals eingeben, dann ist es wahrscheinlicher, dass sie genutzt werden.</translation> - </message> -</context> -<context> - <name>PopulateScript</name> - <message> - <location filename="../plugins/populatescript.cpp" line="13"/> - <source>Script</source> - <translation>Skript</translation> - </message> -</context> -<context> - <name>PopulateScriptConfig</name> - <message> - <location filename="../plugins/populatescript.ui" line="26"/> - <source>Initialization code (optional)</source> - <translation>Initialisierungscode (optional)</translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="45"/> - <source>Per step code</source> - <translation>Einzelschrittcode</translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="70"/> - <source>Language</source> - <translation>Sprache</translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="89"/> - <source>Help</source> - <translation>Hilfe</translation> - </message> -</context> -<context> - <name>PopulateSequence</name> - <message> - <location filename="../plugins/populatesequence.cpp" line="13"/> - <source>Sequence</source> - <translation>Sequenz</translation> - </message> -</context> -<context> - <name>PopulateSequenceConfig</name> - <message> - <location filename="../plugins/populatesequence.ui" line="33"/> - <source>Start value:</source> - <translation>Startwert:</translation> - </message> - <message> - <location filename="../plugins/populatesequence.ui" line="56"/> - <source>Step:</source> - <translation>Schritt:</translation> - </message> -</context> -<context> - <name>PopulateWorker</name> - <message> - <location filename="../populateworker.cpp" line="23"/> - <source>Could not start transaction in order to perform table populating. Error details: %1</source> - <translation>Es kann keine Transaktion zum Füllen der Tabelle gestartet werden. Problembeschreibung: %1</translation> - </message> - <message> - <location filename="../populateworker.cpp" line="70"/> - <source>Error while populating table: %1</source> - <translation>Fehler beim Füllen der Tabelle: %1</translation> - </message> - <message> - <location filename="../populateworker.cpp" line="81"/> - <source>Could not commit transaction after table populating. Error details: %1</source> - <translation>Die Transaktion zum Füllen der Tabelle kann nicht 'committet' werden. Problembeschreibung: %1</translation> - </message> -</context> -<context> - <name>QObject</name> - <message> - <location filename="../db/abstractdb2.h" line="222"/> - <location filename="../db/abstractdb3.h" line="384"/> - <source>Could not open database: %1</source> - <translation>Die Datenbank %1 kann nicht geöffnet werden.</translation> - </message> - <message> - <location filename="../db/abstractdb2.h" line="833"/> - <location filename="../db/abstractdb3.h" line="1132"/> - <source>Result set expired or no row available.</source> - <translation>Das Abfrageergebniss ist ungültig oder es ist keine Datenzeile verfügbar.</translation> - </message> - <message> - <location filename="../db/abstractdb3.h" line="328"/> - <location filename="../db/abstractdb3.h" line="332"/> - <source>Could not load extension %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/abstractdb3.h" line="405"/> - <source>Could not close database: %1</source> - <translation>Die Datenbank %1 kann nicht geschlossen werden.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="138"/> - <location filename="../dbversionconverter.cpp" line="143"/> - <location filename="../dbversionconverter.cpp" line="196"/> - <location filename="../dbversionconverter.cpp" line="243"/> - <location filename="../dbversionconverter.cpp" line="248"/> - <location filename="../dbversionconverter.cpp" line="256"/> - <location filename="../dbversionconverter.cpp" line="336"/> - <source>SQLite %1 does not support '%2' statement.</source> - <translation>SQLite %1 unterstützt keine '%2' Abfrage.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="202"/> - <source>SQLite %1 does not support '%2' statement, but the regular table can be created instead if you proceed.</source> - <translation>SQLite %1 unterstützt keine '%2' Abfrage, aber die normale Tabelle kann stattdessen erzeugt werden, wenn Sie fortfahren.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="429"/> - <source>Could not parse statement: %1 -Error details: %2</source> - <translation>Die Abfrage kann nicht verarbeitet werden: %1 -Problembeschreibung: %2</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="440"/> - <location filename="../dbversionconverter.cpp" line="468"/> - <location filename="../dbversionconverter.cpp" line="491"/> - <location filename="../dbversionconverter.cpp" line="529"/> - <source>SQLite %1 does not support the '%2' clause. Cannot convert '%3' statement with that clause.</source> - <translation>SQLite %1 unterstützt keine '%2' Klausel. Die %3 Abfrage kann mit dieser Klausel nicht konvertiert werden.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="497"/> - <source>SQLite %1 does not support the '%2' clause in the '%3' statement.</source> - <translation>SQLite %1 unterstützt keine '%2' Klausel in der %3 Abfrage.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="772"/> - <source>SQLite %1 does not support current date or time clauses in expressions.</source> - <translation>SQLite %1 unterstützt keine current date' oder 'time' Klauseln in Ausdrücken.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="775"/> - <source>SQLite %1 does not support row value clauses in expressions.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="786"/> - <location filename="../dbversionconverter.cpp" line="789"/> - <location filename="../dbversionconverter.cpp" line="800"/> - <source>SQLite %1 does not support '%2' clause in expressions.</source> - <translation>SQLite %1 unterstützt keine '%2' Klausel Ausdrücken.</translation> - </message> - <message> - <location filename="../impl/dbattacherimpl.cpp" line="115"/> - <source>Could not attach database %1: %2</source> - <translatorcomment>Generell muss in den Übersetzungen das 'attached' genauer analysiert werden.</translatorcomment> - <translation>Die Datenbank %1 kann nicht angefügt werden: %2</translation> - </message> - <message> - <location filename="../parser/parsercontext.cpp" line="108"/> - <location filename="../parser/parsercontext.cpp" line="110"/> - <source>Incomplete query.</source> - <translation>Unvollständige Abfrage.</translation> - </message> - <message> - <location filename="../parser/sqlite2_parse.cpp" line="1904"/> - <location filename="../parser/sqlite3_parse.cpp" line="2212"/> - <source>Parser stack overflow</source> - <translation>Stacküberlauf bei Verarbeitung</translation> - </message> - <message> - <location filename="../parser/sqlite2_parse.cpp" line="4465"/> - <location filename="../parser/sqlite3_parse.cpp" line="5195"/> - <source>Syntax error</source> - <translation>Syntaxfehler</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.cpp" line="30"/> - <source>Could not open dictionary file %1 for reading.</source> - <translation>Die Wörterbuchdatei %1 kann für den Lesezugriff nicht geöffnet werden.</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.cpp" line="91"/> - <source>Dictionary file must exist and be readable.</source> - <translation>Die Wörterbuchdatei muss vorhanden sein und Leserechte besitzen.</translation> - </message> - <message> - <location filename="../plugins/populaterandom.cpp" line="53"/> - <source>Maximum value cannot be less than minimum value.</source> - <translation>Der Maximalwert kann nicht kleiner sein als der Minimalwert.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="77"/> - <source>Maximum length cannot be less than minimum length.</source> - <translation>Die Maximallänge kann nicht kleiner sein als die Minimallänge.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="88"/> - <source>Custom character set cannot be empty.</source> - <translation>Ein benutzerdefiniertes Zeichenset darf nicht leer sein.</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="40"/> - <source>Could not find plugin to support scripting language: %1</source> - <translation>Das Plugin zur Unterstützung der folgenden Skriptsprache kann nicht gefunden werden: %1</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="58"/> - <source>Error while executing populating initial code: %1</source> - <translation>Fehler beim Ausführen des Initialisierungsprozesses: %1</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="80"/> - <source>Error while executing populating code: %1</source> - <translation>Fehler beim Ausführen des Auffüllprozesses: %1</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="112"/> - <source>Select implementation language.</source> - <translation>Wählen Sie die Implementationssprache.</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="113"/> - <source>Implementation code cannot be empty.</source> - <translation>Der Implementationscode darf nicht leer sein.</translation> - </message> - <message> - <location filename="../selectresolver.cpp" line="359"/> - <source>Could not resolve data source for column: %1</source> - <translation>Die Datenquelle für Spalte %1 kann nicht aufgelöst werden.</translation> - </message> - <message> - <location filename="../selectresolver.cpp" line="431"/> - <source>Could not resolve table for column '%1'.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/configimpl.cpp" line="768"/> - <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Tried to initialize the file at following localizations: %1.</source> - <translatorcomment>Ich hoffe, dass ich "to initialize" hier richtig mit "erstellt" übersetzt habe.</translatorcomment> - <translation>Die Konfigurationsdatei kann nicht erstellt werden. Alle Änderungen an der Konfiguration sowie die Abfragehistorie sind nach einem Programmneustart verloren. Es wurde versucht die Konfigurationsdatei in folgendem Verzeichnis zu erstellen: %1</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="305"/> - <source>General purpose</source> - <comment>plugin category name</comment> - <translation>Allgemeine Verwendung</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="306"/> - <source>Database support</source> - <comment>plugin category name</comment> - <translation>Datenbankunterstützung</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="307"/> - <source>Code formatter</source> - <comment>plugin category name</comment> - <translation>Codeformatierer</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="308"/> - <source>Scripting languages</source> - <comment>plugin category name</comment> - <translation>Skriptsprachen</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="309"/> - <source>Exporting</source> - <comment>plugin category name</comment> - <translation>Exportieren</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="310"/> - <source>Importing</source> - <comment>plugin category name</comment> - <translation>Importieren</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="311"/> - <source>Table populating</source> - <comment>plugin category name</comment> - <translation>Tabellen füllen</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="115"/> - <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> - <translation>Tabelle %1 referenziert Tabelle %2, jedoch wird die 'foreign key'-Definition für die neue Tabellendefinition nicht aktualisiert, da es Probleme bei der DDL-Analyse von Tabelle %3 gibt.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="438"/> - <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> - <translation>Alle Spalten, die von Index %1 indiziert wurden, sind verloren. Der Index wird nach der Tabellenmodifikation nicht neu erstellt.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="481"/> - <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> - <translation>Es ist ein Problem bei der korrekten Verarbeitung des Triggers %1 aufgetreten. Er wird möglicherweise nicht vollständig aktualisert werden und sollte geprüft werden.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="528"/> - <source>Cannot not update trigger %1 according to table %2 modification.</source> - <translation>Die Aktualisierung des Triggers %1, resultierend aus der Änderung der Tabelle %2, kann nicht ausgeführt werden.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="708"/> - <location filename="../tablemodifier.cpp" line="732"/> - <location filename="../tablemodifier.cpp" line="751"/> - <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> - <translation>Es ist ein Problem beim Aktualisieren einer %1 Abfrage innerhalb eines %2 Triggers aufgetreten. Eine der %1 Unterabfragen, welche möglicherweise die Tabelle %3 referenziert, kann nicht geändert werden. Eine manuelle Anpassung des Triggers wird nötig sein.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="496"/> - <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> - <translation>Alle Spalten, die durch den Trigger %1 abgedeckt wurden, sind verloren. Der Trigger wird nach der Änderung nicht wiederhergestellt.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="546"/> - <source>Cannot not update view %1 according to table %2 modifications. -The view will remain as it is.</source> - <translation>Die Aktualisierung des Views %1, resultierend aus der Änderung der Tabelle %2, kann nicht ausgeführt werden. Der View wird daher nicht geändert.</translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="25"/> - <source>Could not parse DDL of the view to be created. Details: %1</source> - <translation>DDL des zu erzeugenden Views kann nicht verarbeitet werden. Details: %1</translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="34"/> - <source>Parsed query is not CREATE VIEW. It's: %1</source> - <translation>Die zu verarbeitende Abfrage ist nicht CREATE VIEW, es ist: %1</translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="82"/> - <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> - <translation>SQLiteStudio konnte die vom View zurückgegebenen Spalten nicht auflösen, daher kann nicht ermittelt werden, welcher Trigger beim Wiederherstelllungsprozess einen Fehler verusracht haben könnte.</translation> - </message> - <message> - <location filename="../common/utils.cpp" line="1022"/> - <source>Could not open file '%1' for reading: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>QueryExecutor</name> - <message> - <location filename="../db/queryexecutor.cpp" line="186"/> - <source>Execution interrupted.</source> - <translation>Ausführung abgebrochen.</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="227"/> - <source>Database is not open.</source> - <translation>Die Datenbank ist nicht geöffnet.</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="235"/> - <source>Only one query can be executed simultaneously.</source> - <translation>Es kann nur eine Abfrage gleichzeitig ausgeführt werden.</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="339"/> - <location filename="../db/queryexecutor.cpp" line="618"/> - <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> - <translatorcomment>Hier muss ggf. noch das 'data paging' korrekt übersetzt werden.</translatorcomment> - <translation>Beim Ausführen der count(*) Abfrage ist ein Fehler aufgetreten, daher wird das data paging abgeschaltet. Problemdetails der Datenbank: %1</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="529"/> - <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> - <translation>SQLiteStudio konnte keine Metadaten aus der Abfrage extrahieren. Die Ergebnismenge kann daher nicht editiert werden.</translation> - </message> -</context> -<context> - <name>ScriptingQtDbProxy</name> - <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> - <source>No database available in current context, while called QtScript's %1 command.</source> - <translation>Beim Aufruf des QtSkript Kommandos %1 ist im zugehörigen Kontext keine Datenbank verfügbar.</translation> - </message> - <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> - <source>Error from %1: %2</source> - <translation>Fehler von %1: %2</translation> - </message> -</context> -<context> - <name>SqlHistoryModel</name> - <message> - <location filename="../sqlhistorymodel.cpp" line="34"/> - <source>Database</source> - <comment>sql history header</comment> - <translation>Datenbank</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="36"/> - <source>Execution date</source> - <comment>sql history header</comment> - <translation>Ausführungsdatum</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="38"/> - <source>Time spent</source> - <comment>sql history header</comment> - <translation>Dauer</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="40"/> - <source>Rows affected</source> - <comment>sql history header</comment> - <translation>Anzahl Zeilen</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="42"/> - <source>SQL</source> - <comment>sql history header</comment> - <translation>SQL</translation> - </message> -</context> -<context> - <name>UpdateManager</name> - <message> - <source>An error occurred while checking for updates: %1.</source> - <translation type="vanished">Beim Prüfen auf Updates trat folgender Fehler auf: %1.</translation> - </message> - <message> - <source>Could not check available updates, because server responded with invalid message format. It is safe to ignore this warning.</source> - <translation type="vanished">Es konnte nicht auf neue Updates geprüft werden, da der Updateserver in einem ungültigen Nachrichtenformat antwortet. Diese Meldung kann gefahrlos ignoriert werden.</translation> - </message> - <message> - <source>An error occurred while reading updates metadata: %1.</source> - <translation type="vanished">Beim Lesen der Update-Metadaten ist ein Fehler aufgetreten: %1.</translation> - </message> - <message> - <source>Could not download updates, because server responded with invalid message format. You can try again later or download and install updates manually. See <a href="%1">User Manual</a> for details.</source> - <translation type="vanished">Das Update konnte nicht heruntergeladen werden, da der Updateserver in einem ungültigen Nachrichtenformat antwortet. Sie können es später noch einmal versuchen oder das Update und die Installation manuell ausführen. Weitere Infoamtionen hierzu finden Sie in der <a href="%1">Programmdokumentation</a>.</translation> - </message> - <message> - <source>Could not create temporary directory for downloading the update. Updating aborted.</source> - <translation type="vanished">Das temporäre Verzeichnis zum Herunterladen des Updates konnte nicht erstellt werden. Der Updatevorgang wird abgebrochen.</translation> - </message> - <message> - <source>There was no updates to download. Updating aborted.</source> - <translation type="vanished">Keine neuen Updates vorhanden. Der Updatevorgang wird beendet.</translation> - </message> - <message> - <source>Downloading: %1</source> - <translation type="vanished">Herunterladen von: %1</translation> - </message> - <message> - <source>Could not determinate file name from update URL: %1. Updating aborted.</source> - <translation type="vanished">Der Dateiname der Update-URL %1 konnte nicht ermittelt werden. Der Updatevorgang wird abgebrochen.</translation> - </message> - <message> - <source>Failed to open file '%1' for writting: %2. Updating aborted.</source> - <translation type="vanished">Beim Schreiben in die Datei '%1' trat folgender Fehler auf: %2. Der Updatevorgang wird abgebrochen.</translation> - </message> - <message> - <source>Installing updates.</source> - <translation type="vanished">Update wird installiert.</translation> - </message> - <message> - <source>Could not copy current application directory into %1 directory.</source> - <translation type="vanished">Das aktuelle Programmverzeichnis konnte nicht in das Verzeichnis %1 kopiert werden.</translation> - </message> - <message> - <source>Could not create directory %1.</source> - <translation type="vanished">Das Verzeichnis %1 konnte nicht erstellt werden.</translation> - </message> - <message> - <source>Could not rename directory %1 to %2. -Details: %3</source> - <translation type="vanished">Das Verzeichnis %1 konnte nicht in %2 umbenannt werden. -Details: %3</translation> - </message> - <message> - <source>Cannot not rename directory %1 to %2. -Details: %3</source> - <translation type="vanished">Das Verzeichnis %1 kann nicht in %2 umbenannt werden. -Details: %3</translation> - </message> - <message> - <source>Could not move directory %1 to %2 and also failed to restore original directory, so the original SQLiteStudio directory is now located at: %3</source> - <translation type="vanished">Das Verzeichnis %1 konnte nicht nach %2 verschoben werden. Ebenso schlug das Wiederherstellen des originalen Verzeichnissses fehlt, daher befindet sich das SQLiteStudio Verzeichnis nun hier: %3</translation> - </message> - <message> - <source>Could not rename directory %1 to %2. Rolled back to the original SQLiteStudio version.</source> - <translation type="vanished">Das Das Verzeichnis %1 konnte nicht nach %2 umbenannt werden.SQLiteStudio wird auf den Ursprungszustand zurückgesetzt.</translation> - </message> - <message> - <source>Could not unpack component %1 into %2 directory.</source> - <translation type="vanished">Die Komponente %1 konnte nicht in das Verzeichnis %2 extrahiert werden.</translation> - </message> - <message> - <source>Could not find permissions elevator application to run update as a root. Looked for: %1</source> - <translation type="vanished">Die Rechteerweiterung zum Ausführen des Updates als 'root' konnte nicht gefunden werden. Es wurde gesucht nach: %1</translation> - </message> - <message> - <source>Could not execute final updating steps as root: %1</source> - <translation type="vanished">Die abschließenden Aktualisierungsschritte konnten nicht als 'root' ausgeführt werden: %1</translation> - </message> - <message> - <source>Could not execute final updating steps as admin: %1</source> - <translation type="vanished">Die abschließenden Aktualisierungsschritte konnten nicht als 'admin' ausgeführt werden: %1</translation> - </message> - <message> - <source>Cannot create temporary directory for updater.</source> - <translation type="vanished">Das temporäre Verzeichnis für den Updater konnte nicht erstellt werden.</translation> - </message> - <message> - <source>Cannot create updater script file.</source> - <translation type="vanished">Die Skriptdatei für den Updater konnte nicht erstellt werden.</translation> - </message> - <message> - <source>Updating canceled.</source> - <translation type="vanished">Updatevorgang abgebrochen.</translation> - </message> - <message> - <source>Could not execute final updating steps as administrator.</source> - <translation type="vanished">Die abschließenden Aktualisierungsschritte konnten nicht als 'administrator' ausgeführt werden.</translation> - </message> - <message> - <source>Could not execute final updating steps as administrator. Updater startup timed out.</source> - <translation type="vanished">Die abschließenden Aktualisierungsschritte konnten nicht als 'administrator' ausgeführt werden. Die Updatevorbereitungen liefen auf Zeitüberschreitung.</translation> - </message> - <message> - <source>Could not execute final updating steps as administrator. Updater operation timed out.</source> - <translation type="vanished">Die abschließenden Aktualisierungsschritte konnten nicht als 'administrator' ausgeführt werden. Der Updatevorgang lief auf Zeitüberschreitung.</translation> - </message> - <message> - <source>Could not clean up temporary directory %1. You can delete it manually at any time.</source> - <translation type="vanished">Das temporäre Verzeichnis %1 konnte nicht aufgeräumt werden. Sie können es später manuell löschen.</translation> - </message> - <message> - <source>Could not run new version for continuing update.</source> - <translation type="vanished">Die neue Version zum Fortführen des Updates kann nicht gestartet werden.</translation> - </message> - <message> - <source>Package not in tar.gz format, cannot install: %1</source> - <translation type="vanished">Das Paket liegt nicht im tar.gz Format vor. %1 kann nicht installiert werden.</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot move it to directory: %2</source> - <translation type="vanished">Das Paket %1 kann nicht installiert werden, weil es nicht in das Verzeichnis %2 verschoben werden kann.</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot unpack it: %2</source> - <translation type="vanished">Das Paket %1 kann nicht installiert werden, weil es nicht extrahiert werden kann: %2</translation> - </message> - <message> - <source>Package not in zip format, cannot install: %1</source> - <translation type="vanished">Das Paket liegt nicht im zip Format vor. %1 kann nicht installiert werden.</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot unzip it to directory %2: %3</source> - <translation type="vanished">Das Paket %1 kann nicht installiert werden, weil es nicht in das Verzeichnis %2: %3 extrahiert werden kann.</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot unzip it to directory: %2</source> - <translation type="vanished">Das Paket %1 kann nicht installiert werden, weil es nicht in das Verzeichnis %2 entzippt werden kann.</translation> - </message> - <message> - <source>Could not rename directory %1 to %2.</source> - <translation type="vanished">Das Verzeichnis %1 konnte nicht in %2 umbenannt werden.</translation> - </message> - <message> - <source>Could not delete directory %1.</source> - <translation type="vanished">Das Verzeichnis %1 konnte nicht gelöscht werden.</translation> - </message> - <message> - <source>Error executing update command: %1 -Error message: %2</source> - <translation type="vanished">Fehler beim Ausführen des Updatekommandos %1. -Fehlerbeschreibung: %2</translation> - </message> - <message> - <source>An error occurred while downloading updates: %1. Updating aborted.</source> - <translation type="vanished">Beim Herunterladen des Updates %1 ist ein fehelr aufgetreten. Der Updatevorgang wurde abgebrochen.</translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="48"/> - <source>Updates installer executable is missing.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="49"/> - <location filename="../services/updatemanager.cpp" line="68"/> - <source>Unable to check for updates (%1)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="66"/> - <source>details are unknown</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="81"/> - <source>Unable to run updater application (%1). Please report this.</source> - <translation type="unfinished"></translation> - </message> -</context> -</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_de_DE.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_de_DE.ts new file mode 100644 index 0000000..8bb0a2c --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_de_DE.ts @@ -0,0 +1,1100 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="de" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation>Die Abfrage kann nicht auf einer ungeöffneten Datenbank ausgeführt werden.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation>Fehler beim Anhängen der Datenbank %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation>Es wurde keine Datenbank zur Ausführung von Abfragen festgelegt.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation>Die Datenbank ist zur Ausführung von Abfragen nicht geöffnet worden.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation>Fremdschlüssel konnten nicht deaktiviert werden für die Datenbank. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Es kann keine Datenbanktransaktion gestartet werden. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation>Abgebrochen</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Die Datenbanktransaktion kann nicht 'committet' werden. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation>Neue Zeilenreferenz</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation>Alte Zeilenreferenz</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation>Neuer Tabellenname</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation>Neuer Indizename</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation>Neuer Viewname</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation>Neuer Triggername</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation>Tabellen- oder Spaltenalias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation>Transaktionsname</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation>Neuer Spaltenname</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation>Spaltendatentyp</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation>Abhängigkeitsname</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation>Fehlermeldung</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation>Beliebiges Wort</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation>Standarddatenbank</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation>Datenbank für temporäre Objekte</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation>Die Datenbank %1 kann nicht hinzugefügt werden: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation>Die Datenbank %1 kann nicht aktualisiert werden. Grund: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation>Die Datenbankdatei existiert nicht.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation>Es wurde kein passendes plugin geladen.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation>Die Datenbank kann nicht initialisiert werden.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation>Es wurde kein passender Datenbanktreiber (plugin) gefunden.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation>Fehler beim Erstellen einer Tabelle in der Zieldatenbank %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation>Die Tabelle konnte nicht verarbeitet werden.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation>Datenbank %1 konnte nicht mit Datenbank %2 verbunden werden, daher werden die Daten der Tabelle %3 durch SQLiteStudio kopiert. Diese Methode kann bei großen Tabellen sehr lange dauern, bitte haben Sie Geduld.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation>Fehler beim Kopieren von Daten für Tabelle %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation>Fehler beim Kopieren von Daten in die Tabelle %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation>Fehler beim Entfernen des Quellviews %1: %2 +Tabellen, Indizes, Trigger und Views die in Datenbank %3 kopiert wurden, werden auf der Quelldatenbank verbleiben.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation>Fehler beim Erstellen eines Views in der Zieldatenbank %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation>Fehler beim Erstellen eines Indizes in der Zieldatenbank %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation>Fehler beim Erstellen eines Triggers in der Zieldatenbank %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation>Objekt '%1' konnte analysieren, um es zu verschieben oder kopieren zu können.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation>Datenbankname</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation>Datenbankdatei</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation>Datum der Ausführung</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation>Änderungen</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation>Das Exportplugin %1 unterstützt das Exportieren der Abfrageergebnisse nicht.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation>Das Exportplugin %1 unterstützt das Exportieren von Tabellen nicht.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation>Das Exportplugin %1 unterstützt das Exportieren von Datenbanken nicht.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation>Das Exportformat %1 wird nicht unterstützt. Unterstützte Formate sind: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation>Der Export in die Zwischenablage war erfolgreich.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation>Der Export in die Datei %1 war erfolgreich.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation>Der Export war erfolgreich.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation>Es kann nicht in die Datei %1 exportiert werden. Die Datei lässt sich nicht für Schreibzugriffe öffnen.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation>Fehler beim Exportieren der Abfrageergebnisse: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation>Fehler beim Ermitteln der Spaltenbreite für den Export der Abfrageergebnisse: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation>%1 konnte zum Exportieren nicht korrekt verarbeitet werden. Diese Daten werden nicht exportiert.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation>Fehler beim Lesen der zu exportierenden Daten aus der Tabelle %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation>Fehler beim Ermitteln der zu exportierenden Daten aus der Tabelle %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation>Fehler beim Ermitteln der Spaltenbreite für den Export aus Tabelle %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation>Falsche Anzahl an Parametern für Funktion '%1'. Erwartet wurden %2, angegeben wurden jedoch %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation>Diese Funktion ist in SQLiteStudio nicht verfügbar: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation>Die Funktion %1(%2) wurde für die Sprache %3 erstellt, jedoch ist das Plugin, welches diese Sprache unterstützt, derzeit nicht geladen.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation>Ungültiges Muster für die regulären Ausdrücke: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <source>Could not open file %1 for reading: %2</source> + <translation>Datei %1 kann nicht für Lesezugriffe geöffnet werden: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation>Datei %1 kann nicht für Schreibzugriffe geöffnet werden: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation>Fehler beim Schreiben in Datei %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation>Nicht unterstützte Skriptsprache: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation>Der 'Export Textcodec' konnte nicht initialisiert werden. Es wird der Standardcodec genutzt: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation>Dieses Importplugin stellt keine Spalten zur Verfügung.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation>Es kann keine Transaktion zum Import der Daten gestartet werden: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation>Die Transaktion für die importierten Daten kann nicht 'committet' werden: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation>Die Tabelle %1 hat weniger Spalten als die zu importierenden Daten liefern. Überschüssige Spalten werden daher ignoriert.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation>Die Tabelle %1 hat mehr Spalten als die zu importierenden Daten liefern. Einige Tabellenspalten werden deshalb leer bleiben.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation>Die Tabelle, in die importiert werden soll, kann nicht erstellt werden: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation>Fehler beim Import der Daten: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation>Abgebrochen.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation>Datenzeile %1 konnte nicht importiert werden. Die Zeile wurde ignoriert. Problembeschreibung: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation>Plugin %1 konnte nicht geladen werden, weil ein Konflikt besteht mit Plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation>Plugin %1 konnte nicht geladen werden, da dessen Abhängigkeiten nicht geladen worden sind: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation>Plugin %1 konnte nicht geladen. Problembeschreibung: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation>Plugin %1 konnte wegen eines Fehlers bei der Initialisierung nicht geladen werden.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation>Min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation>Max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation>konstanten</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation>Konstanter Wert:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation>Wörterbuch</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation>Wörterbuchdatei</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation>Wähle Wörterbuchdatei aus</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation>Wortseperator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation>Leerzeichen</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation>Zeilenumbruch</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation>Methode der Wortverwendung</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation>Sortiert</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation>Zufällig</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation>Tabelle %1 wurde erfolgreich gefüllt.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation>Zufällige Nummer</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation>Konstanter Präfix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation>Kein Präfix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation>Kleinster Wert</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation>Größter Wert</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation>Konstanter Suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation>Kein Suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation>Zufälliger Text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation>Benutze Zeichen von den gebräuchlichsten Sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation>Mindestlänge</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation>Buchstaben von a bis z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation>Alphanumerisch</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation>Ziffern von 0 bis 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation>Numerisch</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation>Ein Leerzeichen, ein Tab und ein Zeilenumbruchzeichen.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation>Leerzeichen</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation>Alle obigen und auch andere.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation>Binär</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation>Benutze Zeichen von meinem benutzerdefinierten Set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation>Maximallänge</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation>Wenn Sie einige Buchstaben mehrmals eingeben, dann ist es wahrscheinlicher, dass sie genutzt werden.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation>Skript</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation>Initialisierungscode (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation>Einzelschrittcode</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation>Sprache</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation>Hilfe</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation>Sequenz</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation>Startwert:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation>Schritt:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation>Es kann keine Transaktion zum Füllen der Tabelle gestartet werden. Problembeschreibung: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation>Fehler beim Füllen der Tabelle: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation>Die Transaktion zum Füllen der Tabelle kann nicht 'committet' werden. Problembeschreibung: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation>Die Datenbank %1 kann nicht geöffnet werden.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation>Das Abfrageergebniss ist ungültig oder es ist keine Datenzeile verfügbar.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation>Konnte die Erweiterung %1 nicht laden: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation>Die Datenbank %1 kann nicht geschlossen werden.</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation>Die Datenbank %1 kann nicht angefügt werden: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation>Unvollständige Abfrage.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation>Stacküberlauf bei Verarbeitung</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation>Syntaxfehler</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation>Die Wörterbuchdatei %1 kann für den Lesezugriff nicht geöffnet werden.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation>Die Wörterbuchdatei muss vorhanden sein und Leserechte besitzen.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation>Der Maximalwert kann nicht kleiner sein als der Minimalwert.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation>Die Maximallänge kann nicht kleiner sein als die Minimallänge.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation>Ein benutzerdefiniertes Zeichenset darf nicht leer sein.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation>Das Plugin zur Unterstützung der folgenden Skriptsprache kann nicht gefunden werden: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation>Fehler beim Ausführen des Initialisierungsprozesses: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation>Fehler beim Ausführen des Auffüllprozesses: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation>Wählen Sie die Implementationssprache.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation>Der Implementationscode darf nicht leer sein.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation>Die Datenquelle für Spalte %1 kann nicht aufgelöst werden.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation>Allgemeine Verwendung</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation>Datenbankunterstützung</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation>Codeformatierer</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation>Skriptsprachen</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation>Exportieren</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation>Importieren</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation>Tabellen füllen</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation>Tabelle %1 referenziert Tabelle %2, jedoch wird die 'foreign key'-Definition für die neue Tabellendefinition nicht aktualisiert, da es Probleme bei der DDL-Analyse von Tabelle %3 gibt.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation>Alle Spalten, die von Index %1 indiziert wurden, sind verloren. Der Index wird nach der Tabellenmodifikation nicht neu erstellt.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation>Es ist ein Problem bei der korrekten Verarbeitung des Triggers %1 aufgetreten. Er wird möglicherweise nicht vollständig aktualisert werden und sollte geprüft werden.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation>Alle Spalten, die durch den Trigger %1 abgedeckt wurden, sind verloren. Der Trigger wird nach der Änderung nicht wiederhergestellt.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation>Die Aktualisierung des Triggers %1, resultierend aus der Änderung der Tabelle %2, kann nicht ausgeführt werden.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation>Die Aktualisierung des Views %1, resultierend aus der Änderung der Tabelle %2, kann nicht ausgeführt werden. Der View wird daher nicht geändert.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation>Es ist ein Problem beim Aktualisieren einer %1 Abfrage innerhalb eines %2 Triggers aufgetreten. Eine der %1 Unterabfragen, welche möglicherweise die Tabelle %3 referenziert, kann nicht geändert werden. Eine manuelle Anpassung des Triggers wird nötig sein.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation>DDL des zu erzeugenden Views kann nicht verarbeitet werden. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation>Die zu verarbeitende Abfrage ist nicht CREATE VIEW, es ist: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation>SQLiteStudio konnte die vom View zurückgegebenen Spalten nicht auflösen, daher kann nicht ermittelt werden, welcher Trigger beim Wiederherstelllungsprozess einen Fehler verusracht haben könnte.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation>Ausführung abgebrochen.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation>Die Datenbank ist nicht geöffnet.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation>Es kann nur eine Abfrage gleichzeitig ausgeführt werden.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation>Beim Ausführen der count(*) Abfrage ist ein Fehler aufgetreten, daher wird das data paging abgeschaltet. Problemdetails der Datenbank: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation>SQLiteStudio konnte keine Metadaten aus der Abfrage extrahieren. Die Ergebnismenge kann daher nicht editiert werden.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation>Fehler von %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation>Datenbank</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation>Ausführungsdatum</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation>Dauer</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation>Anzahl Zeilen</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation>SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation>Konnte nicht auf Updates prüfen (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_el_GR.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_el_GR.ts new file mode 100644 index 0000000..5795b18 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_el_GR.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="el" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_en_US.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_en_US.ts new file mode 100644 index 0000000..fc66680 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_en_US.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="en" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_es.qm b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_es.qm Binary files differdeleted file mode 100644 index 9dad8df..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_es.qm +++ /dev/null diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_es.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_es.ts deleted file mode 100644 index f0c170b..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_es.ts +++ /dev/null @@ -1,1146 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.1" language="es_ES"> -<context> - <name>AbstractDb</name> - <message> - <location filename="../db/abstractdb.cpp" line="343"/> - <location filename="../db/abstractdb.cpp" line="360"/> - <source>Cannot execute query on closed database.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/abstractdb.cpp" line="643"/> - <source>Error attaching database %1: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ChainExecutor</name> - <message> - <location filename="../db/chainexecutor.cpp" line="37"/> - <source>The database for executing queries was not defined.</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="44"/> - <source>The database for executing queries was not open.</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="54"/> - <source>Could not disable foreign keys in the database. Details: %1</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="62"/> - <source>Could not start a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="89"/> - <source>Interrupted</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="151"/> - <source>Could not commit a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>CompletionHelper</name> - <message> - <location filename="../completionhelper.cpp" line="196"/> - <source>New row reference</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="203"/> - <source>Old row reference</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="208"/> - <source>New table name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="211"/> - <source>New index name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="214"/> - <source>New view name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="217"/> - <source>New trigger name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="220"/> - <source>Table or column alias</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="223"/> - <source>transaction name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="226"/> - <source>New column name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="229"/> - <source>Column data type</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="232"/> - <source>Constraint name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="245"/> - <source>Error message</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="289"/> - <source>Collation name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="304"/> - <source>Any word</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="485"/> - <source>Default database</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="486"/> - <source>Temporary objects database</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ConfigImpl</name> - <message> - <location filename="../services/impl/configimpl.cpp" line="863"/> - <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/configimpl.cpp" line="870"/> - <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>DbManagerImpl</name> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> - <source>Could not add database %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="139"/> - <source>Database %1 could not be updated, because of an error: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> - <source>Database file doesn't exist.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="357"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="386"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="609"/> - <source>No supporting plugin loaded.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="527"/> - <source>Database could not be initialized.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="537"/> - <source>No suitable database driver plugin found.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>DbObjectOrganizer</name> - <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <location filename="../dbobjectorganizer.cpp" line="412"/> - <source>Error while creating table in target database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <source>Could not parse table.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="426"/> - <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="447"/> - <source>Error while copying data for table %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="466"/> - <location filename="../dbobjectorganizer.cpp" line="473"/> - <location filename="../dbobjectorganizer.cpp" line="496"/> - <source>Error while copying data to table %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="535"/> - <source>Error while dropping source view %1: %2 -Tables, indexes, triggers and views copied to database %3 will remain.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="542"/> - <source>Error while creating view in target database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="547"/> - <source>Error while creating index in target database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="552"/> - <source>Error while creating trigger in target database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="773"/> - <location filename="../dbobjectorganizer.cpp" line="780"/> - <location filename="../dbobjectorganizer.cpp" line="789"/> - <source>Could not parse object '%1' in order to move or copy it.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>DbVersionConverter</name> - <message> - <location filename="../dbversionconverter.cpp" line="932"/> - <source>Target file exists, but could not be overwritten.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="951"/> - <source>Could not find proper database plugin to create target database.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="1185"/> - <source>Error while converting database: %1</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>DdlHistoryModel</name> - <message> - <location filename="../ddlhistorymodel.cpp" line="65"/> - <source>Database name</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="67"/> - <source>Database file</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="69"/> - <source>Date of execution</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="71"/> - <source>Changes</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ExportManager</name> - <message> - <location filename="../services/exportmanager.cpp" line="72"/> - <source>Export plugin %1 doesn't support exporing query results.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="98"/> - <source>Export plugin %1 doesn't support exporing tables.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="122"/> - <source>Export plugin %1 doesn't support exporing databases.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="155"/> - <source>Export format '%1' is not supported. Supported formats are: %2.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="218"/> - <source>Export to the clipboard was successful.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="222"/> - <source>Export to the file '%1' was successful.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="224"/> - <source>Export was successful.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="266"/> - <source>Could not export to file %1. File cannot be open for writting.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ExportWorker</name> - <message> - <location filename="../exportworker.cpp" line="122"/> - <source>Error while exporting query results: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../exportworker.cpp" line="202"/> - <source>Error while counting data column width to export from query results: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../exportworker.cpp" line="346"/> - <location filename="../exportworker.cpp" line="404"/> - <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../exportworker.cpp" line="608"/> - <source>Error while reading data to export from table %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../exportworker.cpp" line="616"/> - <source>Error while counting data to export from table %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../exportworker.cpp" line="632"/> - <source>Error while counting data column width to export from table %1: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>FunctionManagerImpl</name> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="234"/> - <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="347"/> - <source>No such function registered in SQLiteStudio: %1(%2)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="353"/> - <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="371"/> - <source>Invalid regular expression pattern: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="390"/> - <location filename="../services/impl/functionmanagerimpl.cpp" line="423"/> - <source>Could not open file %1 for reading: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="445"/> - <source>Could not open file %1 for writting: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="465"/> - <source>Error while writting to file %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="483"/> - <source>Unsupported scripting language: %1</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>GenericExportPlugin</name> - <message> - <location filename="../plugins/genericexportplugin.cpp" line="20"/> - <source>Could not initialize text codec for exporting. Using default codec: %1</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ImportManager</name> - <message> - <location filename="../services/importmanager.cpp" line="96"/> - <source>Imported data to the table '%1' successfully.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ImportWorker</name> - <message> - <location filename="../importworker.cpp" line="24"/> - <source>No columns provided by the import plugin.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="30"/> - <source>Could not start transaction in order to import a data: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="52"/> - <source>Could not commit transaction for imported data: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="100"/> - <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="105"/> - <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="124"/> - <source>Could not create table to import to: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="177"/> - <location filename="../importworker.cpp" line="184"/> - <source>Error while importing data: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="184"/> - <source>Interrupted.</source> - <comment>import process status update</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="172"/> - <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PluginManagerImpl</name> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="543"/> - <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="554"/> - <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="563"/> - <source>Cannot load plugin %1. Error details: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="579"/> - <source>Cannot load plugin %1 (error while initializing plugin).</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="731"/> - <source>min: %1</source> - <comment>plugin dependency version</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="732"/> - <source>max: %1</source> - <comment>plugin dependency version</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateConstant</name> - <message> - <location filename="../plugins/populateconstant.cpp" line="10"/> - <source>Constant</source> - <comment>populate constant plugin name</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateConstantConfig</name> - <message> - <location filename="../plugins/populateconstant.ui" line="20"/> - <source>Constant value:</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateDictionary</name> - <message> - <location filename="../plugins/populatedictionary.cpp" line="15"/> - <source>Dictionary</source> - <comment>dictionary populating plugin name</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateDictionaryConfig</name> - <message> - <location filename="../plugins/populatedictionary.ui" line="20"/> - <source>Dictionary file</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="29"/> - <source>Pick dictionary file</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="39"/> - <source>Word separator</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="45"/> - <source>Whitespace</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="58"/> - <source>Line break</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="74"/> - <source>Method of using words</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="80"/> - <source>Ordered</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="93"/> - <source>Randomly</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateManager</name> - <message> - <location filename="../services/populatemanager.cpp" line="89"/> - <source>Table '%1' populated successfully.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateRandom</name> - <message> - <location filename="../plugins/populaterandom.cpp" line="12"/> - <source>Random number</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateRandomConfig</name> - <message> - <location filename="../plugins/populaterandom.ui" line="20"/> - <source>Constant prefix</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="26"/> - <source>No prefix</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="39"/> - <source>Minimum value</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="61"/> - <source>Maximum value</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="86"/> - <source>Constant suffix</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="92"/> - <source>No suffix</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateRandomText</name> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="12"/> - <source>Random text</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateRandomTextConfig</name> - <message> - <location filename="../plugins/populaterandomtext.ui" line="20"/> - <source>Use characters from common sets:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="36"/> - <source>Minimum length</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="64"/> - <source>Letters from a to z.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="67"/> - <source>Alpha</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="77"/> - <source>Numbers from 0 to 9.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="80"/> - <source>Numeric</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="90"/> - <source>A whitespace, a tab and a new line character.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="93"/> - <source>Whitespace</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="103"/> - <source>Includes all above and all others.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="106"/> - <source>Binary</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="119"/> - <source>Use characters from my custom set:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="132"/> - <source>Maximum length</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="160"/> - <source>If you type some character multiple times, it's more likely to be used.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateScript</name> - <message> - <location filename="../plugins/populatescript.cpp" line="13"/> - <source>Script</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateScriptConfig</name> - <message> - <location filename="../plugins/populatescript.ui" line="26"/> - <source>Initialization code (optional)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="45"/> - <source>Per step code</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="70"/> - <source>Language</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="89"/> - <source>Help</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateSequence</name> - <message> - <location filename="../plugins/populatesequence.cpp" line="13"/> - <source>Sequence</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateSequenceConfig</name> - <message> - <location filename="../plugins/populatesequence.ui" line="33"/> - <source>Start value:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatesequence.ui" line="56"/> - <source>Step:</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateWorker</name> - <message> - <location filename="../populateworker.cpp" line="23"/> - <source>Could not start transaction in order to perform table populating. Error details: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../populateworker.cpp" line="70"/> - <source>Error while populating table: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../populateworker.cpp" line="81"/> - <source>Could not commit transaction after table populating. Error details: %1</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>QObject</name> - <message> - <location filename="../db/abstractdb2.h" line="222"/> - <location filename="../db/abstractdb3.h" line="384"/> - <source>Could not open database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/abstractdb2.h" line="833"/> - <location filename="../db/abstractdb3.h" line="1132"/> - <source>Result set expired or no row available.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/abstractdb3.h" line="328"/> - <location filename="../db/abstractdb3.h" line="332"/> - <source>Could not load extension %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/abstractdb3.h" line="405"/> - <source>Could not close database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="138"/> - <location filename="../dbversionconverter.cpp" line="143"/> - <location filename="../dbversionconverter.cpp" line="196"/> - <location filename="../dbversionconverter.cpp" line="243"/> - <location filename="../dbversionconverter.cpp" line="248"/> - <location filename="../dbversionconverter.cpp" line="256"/> - <location filename="../dbversionconverter.cpp" line="336"/> - <source>SQLite %1 does not support '%2' statement.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="202"/> - <source>SQLite %1 does not support '%2' statement, but the regular table can be created instead if you proceed.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="429"/> - <source>Could not parse statement: %1 -Error details: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="440"/> - <location filename="../dbversionconverter.cpp" line="468"/> - <location filename="../dbversionconverter.cpp" line="491"/> - <location filename="../dbversionconverter.cpp" line="529"/> - <source>SQLite %1 does not support the '%2' clause. Cannot convert '%3' statement with that clause.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="497"/> - <source>SQLite %1 does not support the '%2' clause in the '%3' statement.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="772"/> - <source>SQLite %1 does not support current date or time clauses in expressions.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="775"/> - <source>SQLite %1 does not support row value clauses in expressions.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="786"/> - <location filename="../dbversionconverter.cpp" line="789"/> - <location filename="../dbversionconverter.cpp" line="800"/> - <source>SQLite %1 does not support '%2' clause in expressions.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../impl/dbattacherimpl.cpp" line="115"/> - <source>Could not attach database %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../parser/parsercontext.cpp" line="108"/> - <location filename="../parser/parsercontext.cpp" line="110"/> - <source>Incomplete query.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../parser/sqlite2_parse.cpp" line="1904"/> - <location filename="../parser/sqlite3_parse.cpp" line="2212"/> - <source>Parser stack overflow</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../parser/sqlite2_parse.cpp" line="4465"/> - <location filename="../parser/sqlite3_parse.cpp" line="5195"/> - <source>Syntax error</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.cpp" line="30"/> - <source>Could not open dictionary file %1 for reading.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.cpp" line="91"/> - <source>Dictionary file must exist and be readable.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.cpp" line="53"/> - <source>Maximum value cannot be less than minimum value.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="77"/> - <source>Maximum length cannot be less than minimum length.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="88"/> - <source>Custom character set cannot be empty.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="40"/> - <source>Could not find plugin to support scripting language: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="58"/> - <source>Error while executing populating initial code: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="80"/> - <source>Error while executing populating code: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="112"/> - <source>Select implementation language.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="113"/> - <source>Implementation code cannot be empty.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../selectresolver.cpp" line="359"/> - <source>Could not resolve data source for column: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../selectresolver.cpp" line="431"/> - <source>Could not resolve table for column '%1'.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/configimpl.cpp" line="768"/> - <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Tried to initialize the file at following localizations: %1.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="305"/> - <source>General purpose</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="306"/> - <source>Database support</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="307"/> - <source>Code formatter</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="308"/> - <source>Scripting languages</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="309"/> - <source>Exporting</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="310"/> - <source>Importing</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="311"/> - <source>Table populating</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="115"/> - <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="438"/> - <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="481"/> - <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="528"/> - <source>Cannot not update trigger %1 according to table %2 modification.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="708"/> - <location filename="../tablemodifier.cpp" line="732"/> - <location filename="../tablemodifier.cpp" line="751"/> - <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="496"/> - <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="546"/> - <source>Cannot not update view %1 according to table %2 modifications. -The view will remain as it is.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="25"/> - <source>Could not parse DDL of the view to be created. Details: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="34"/> - <source>Parsed query is not CREATE VIEW. It's: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="82"/> - <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../common/utils.cpp" line="1022"/> - <source>Could not open file '%1' for reading: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>QueryExecutor</name> - <message> - <location filename="../db/queryexecutor.cpp" line="186"/> - <source>Execution interrupted.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="227"/> - <source>Database is not open.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="235"/> - <source>Only one query can be executed simultaneously.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="339"/> - <location filename="../db/queryexecutor.cpp" line="618"/> - <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="529"/> - <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ScriptingQtDbProxy</name> - <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> - <source>No database available in current context, while called QtScript's %1 command.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> - <source>Error from %1: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>SqlHistoryModel</name> - <message> - <location filename="../sqlhistorymodel.cpp" line="34"/> - <source>Database</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="36"/> - <source>Execution date</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="38"/> - <source>Time spent</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="40"/> - <source>Rows affected</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="42"/> - <source>SQL</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>UpdateManager</name> - <message> - <location filename="../services/updatemanager.cpp" line="48"/> - <source>Updates installer executable is missing.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="49"/> - <location filename="../services/updatemanager.cpp" line="68"/> - <source>Unable to check for updates (%1)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="66"/> - <source>details are unknown</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="81"/> - <source>Unable to run updater application (%1). Please report this.</source> - <translation type="unfinished"></translation> - </message> -</context> -</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_es_ES.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_es_ES.ts new file mode 100644 index 0000000..588b8ea --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_es_ES.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="es-ES" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation>No se puede ejecutar la consulta en una base de datos desconectada.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation>Error al adjuntar la base de datos %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation>No se definió una base de datos sobre la cual ejecutar las consultas.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation>La base de datos usada para ejecutar las consultas no estaba abierta.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation>No se pudieron desactivar las claves foráneas en la base de datos. Detalles: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>No se pudo iniciar una transacción en la base de datos. Detalles: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation>Interrumpido</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>No se pudo confirmar una transacción a la base de datos. Detalles: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation>Referencia a nueva fila</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation>Referencia a antigua fila</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation>Nuevo nombre de tabla</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation>Nuevo nombre de índice</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation>Nuevo nombre de vista</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation>Nuevo nombre de disparador</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation>Alias de tabla o columna</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation>nombre de transacción</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation>Nuevo nombre de columna</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_fa_IR.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_fa_IR.ts new file mode 100644 index 0000000..47432f8 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_fa_IR.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="fa" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_fi_FI.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_fi_FI.ts new file mode 100644 index 0000000..7908672 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_fi_FI.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="fi" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_fr.qm b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_fr.qm Binary files differdeleted file mode 100644 index 552d0cf..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_fr.qm +++ /dev/null diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_fr.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_fr.ts deleted file mode 100644 index 15f6cf7..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_fr.ts +++ /dev/null @@ -1,1319 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.1" language="fr_FR"> -<context> - <name>AbstractDb</name> - <message> - <location filename="../db/abstractdb.cpp" line="343"/> - <location filename="../db/abstractdb.cpp" line="360"/> - <source>Cannot execute query on closed database.</source> - <translation>Impossible d’exécuter la requête sur une base de données fermée.</translation> - </message> - <message> - <location filename="../db/abstractdb.cpp" line="643"/> - <source>Error attaching database %1: %2</source> - <translation>Erreur base de données attachée %1 : %2</translation> - </message> -</context> -<context> - <name>BugReporter</name> - <message> - <source>Invalid login or password</source> - <translation type="vanished">Identifiant ou mot de passe incorrect</translation> - </message> -</context> -<context> - <name>ChainExecutor</name> - <message> - <location filename="../db/chainexecutor.cpp" line="37"/> - <source>The database for executing queries was not defined.</source> - <comment>chain executor</comment> - <translation>La base de données pour exécuter des requêtes n’était pas définie.</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="44"/> - <source>The database for executing queries was not open.</source> - <comment>chain executor</comment> - <translation>La base de données pour exécuter des requêtes n’est pas ouverte.</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="54"/> - <source>Could not disable foreign keys in the database. Details: %1</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="62"/> - <source>Could not start a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation>Impossible d’initialiser une transaction de la base de données : %1</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="89"/> - <source>Interrupted</source> - <comment>chain executor</comment> - <translation>Interruption</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="151"/> - <source>Could not commit a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation>Impossible d’enregistrer la transaction de la base de données : %1</translation> - </message> -</context> -<context> - <name>CompletionHelper</name> - <message> - <location filename="../completionhelper.cpp" line="196"/> - <source>New row reference</source> - <translation>Nouvelle référence de ligne</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="203"/> - <source>Old row reference</source> - <translation>Anncienne référence de ligne</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="208"/> - <source>New table name</source> - <translation>Nouveau nom de table</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="211"/> - <source>New index name</source> - <translation>Nouveau nom d’index</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="214"/> - <source>New view name</source> - <translation>Nouveau nom de vue</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="217"/> - <source>New trigger name</source> - <translation>Nouveau nom de déclencheur</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="220"/> - <source>Table or column alias</source> - <translation>Table ou alias colonne</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="223"/> - <source>transaction name</source> - <translation>Nom de transaction</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="226"/> - <source>New column name</source> - <translation>Nouveau nom de colonne</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="229"/> - <source>Column data type</source> - <translation>Type de données de la colonne</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="232"/> - <source>Constraint name</source> - <translation>Nom de la contrainte</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="245"/> - <source>Error message</source> - <translation>Message d’erreur</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="289"/> - <source>Collation name</source> - <translation>Nom de la collation</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="304"/> - <source>Any word</source> - <translation>N’importe quel mot</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="485"/> - <source>Default database</source> - <translation>Base de données par défaut</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="486"/> - <source>Temporary objects database</source> - <translation>Objets temporaires de base de données</translation> - </message> -</context> -<context> - <name>ConfigImpl</name> - <message> - <location filename="../services/impl/configimpl.cpp" line="863"/> - <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/configimpl.cpp" line="870"/> - <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>DbManagerImpl</name> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> - <source>Could not add database %1: %2</source> - <translation>Impossible d’ajouter une base de données %1 : %2</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="139"/> - <source>Database %1 could not be updated, because of an error: %2</source> - <translation>La base de données %1 ne peut ëtre mise à jour à cause de l’erreur : %2</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> - <source>Database file doesn't exist.</source> - <translation>Le fichier de la base de données n’existe pas.</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="357"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="386"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="609"/> - <source>No supporting plugin loaded.</source> - <translation>Aucun plugin supporté chargé.</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="527"/> - <source>Database could not be initialized.</source> - <translation>La base de données ne peut être initialisée.</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="537"/> - <source>No suitable database driver plugin found.</source> - <translation>Aucun pilote de base de données approprié trouvé.</translation> - </message> -</context> -<context> - <name>DbObjectOrganizer</name> - <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <location filename="../dbobjectorganizer.cpp" line="412"/> - <source>Error while creating table in target database: %1</source> - <translation>Erreur lors de la creation de la table de la base de données : %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <source>Could not parse table.</source> - <translation>Impossible d’analyser la table.</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="426"/> - <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> - <translation>La base de données %1 ne peut être attachée à la base de données %2, aussi les données de la table %3 seront copiées avec SQLiteStudio comme interpréteur. Cette méthode est lente pour des tables importantes, SVP soyer patient.</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="447"/> - <source>Error while copying data for table %1: %2</source> - <translation>Erreur lors de la copie des données vers la table %1 : %2</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="466"/> - <location filename="../dbobjectorganizer.cpp" line="473"/> - <location filename="../dbobjectorganizer.cpp" line="496"/> - <source>Error while copying data to table %1: %2</source> - <translation>Erreur lors de la copie des données de la table %1 : %2</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="535"/> - <source>Error while dropping source view %1: %2 -Tables, indexes, triggers and views copied to database %3 will remain.</source> - <translation>Erreur à la création de la vue %1 : %2 -Tables, index, déclencheurs et vues copiés de la base de données %3 seront maintenus.</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="542"/> - <source>Error while creating view in target database: %1</source> - <translation>Erreur lors de la création de la vue de la base de données : %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="547"/> - <source>Error while creating index in target database: %1</source> - <translation>Erreur lors de la création de l’index de la base de données : %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="552"/> - <source>Error while creating trigger in target database: %1</source> - <translation>Erreur lors de la création du déclencheur de la base de données : %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="773"/> - <location filename="../dbobjectorganizer.cpp" line="780"/> - <location filename="../dbobjectorganizer.cpp" line="789"/> - <source>Could not parse object '%1' in order to move or copy it.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>DbVersionConverter</name> - <message> - <location filename="../dbversionconverter.cpp" line="932"/> - <source>Target file exists, but could not be overwritten.</source> - <translation>Le fichier cible existe, mais ne peut être remplacé.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="951"/> - <source>Could not find proper database plugin to create target database.</source> - <translation>Impossible de trouver le plugin correct pour créer la base de données cible.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="1185"/> - <source>Error while converting database: %1</source> - <translation>Erreur lors de la conversion de la base de données : %1</translation> - </message> -</context> -<context> - <name>DdlHistoryModel</name> - <message> - <location filename="../ddlhistorymodel.cpp" line="65"/> - <source>Database name</source> - <comment>ddl history header</comment> - <translation>Nom de la base</translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="67"/> - <source>Database file</source> - <comment>ddl history header</comment> - <translation>Fichier de la base</translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="69"/> - <source>Date of execution</source> - <comment>ddl history header</comment> - <translation>Date d’exécution</translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="71"/> - <source>Changes</source> - <comment>ddl history header</comment> - <translation>Modifications</translation> - </message> -</context> -<context> - <name>ExportManager</name> - <message> - <location filename="../services/exportmanager.cpp" line="72"/> - <source>Export plugin %1 doesn't support exporing query results.</source> - <translation>Plugin d’export %1 ne supporte pas l’exportation de la requête.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="98"/> - <source>Export plugin %1 doesn't support exporing tables.</source> - <translation>Plugin d’export %1 ne supporte pas l’exportation de la table.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="122"/> - <source>Export plugin %1 doesn't support exporing databases.</source> - <translation>Plugin d’export %1 ne supporte pas l’exportation de la base de données.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="155"/> - <source>Export format '%1' is not supported. Supported formats are: %2.</source> - <translation>Format d’export « %1 » n’est pas supporté. Les formats supportés sont : %2.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="218"/> - <source>Export to the clipboard was successful.</source> - <translation>Export vers le presse-papier avec succés.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="222"/> - <source>Export to the file '%1' was successful.</source> - <translation>Export vers le fichier « %1 » avec succès.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="224"/> - <source>Export was successful.</source> - <translation>Export avec succès.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="266"/> - <source>Could not export to file %1. File cannot be open for writting.</source> - <translation>Impossible d’exporter vers le fichier %1. Le fichier ne peut être ouvert en écriture.</translation> - </message> -</context> -<context> - <name>ExportWorker</name> - <message> - <location filename="../exportworker.cpp" line="122"/> - <source>Error while exporting query results: %1</source> - <translation>Erreur lors de l’exportation des résultats de la requête : %1</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="202"/> - <source>Error while counting data column width to export from query results: %1</source> - <translation>Erreur lors de la totalisation des données de colonne issu de la requête : %1</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="346"/> - <location filename="../exportworker.cpp" line="404"/> - <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> - <translation>Impossible d’analyser %1 afin de l’exporter. Celle-ci sera excluse de l’exportation.</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="608"/> - <source>Error while reading data to export from table %1: %2</source> - <translation>Erreur lors de la lecture des données à exporter de la table %1 : %2</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="616"/> - <source>Error while counting data to export from table %1: %2</source> - <translation>Erreur lors du comptage des données à exporter de la table %1 : %2</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="632"/> - <source>Error while counting data column width to export from table %1: %2</source> - <translation>Erreur lors de la totalisation des données à exporter de la table %1 : %2</translation> - </message> -</context> -<context> - <name>FunctionManagerImpl</name> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="234"/> - <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> - <translation>Nombre de paramètres invalide de la fonction « %1 ». Attendu %2, obtenu %3.</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="347"/> - <source>No such function registered in SQLiteStudio: %1(%2)</source> - <translation>Fonction inconnue avec SQLiteStudio : %1(%2)</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="353"/> - <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> - <translation>La fonction %1(%2) est référencée avec le langage %3, mais le plugin supportant ce langage n’est actuellement pas chargé.</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="371"/> - <source>Invalid regular expression pattern: %1</source> - <translation>Expression invalide : %1</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="390"/> - <location filename="../services/impl/functionmanagerimpl.cpp" line="423"/> - <source>Could not open file %1 for reading: %2</source> - <translation>Impossible d’ouvrir en lecture le ficher %1 : %2</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="445"/> - <source>Could not open file %1 for writting: %2</source> - <translation>Impossible d’ouvrir en écriture le ficher %1 : %2</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="465"/> - <source>Error while writting to file %1: %2</source> - <translation>Erreur lors de l’écriture du fichier %1 : %2</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="483"/> - <source>Unsupported scripting language: %1</source> - <translation>Langage script non supporté : %1</translation> - </message> -</context> -<context> - <name>GenericExportPlugin</name> - <message> - <location filename="../plugins/genericexportplugin.cpp" line="20"/> - <source>Could not initialize text codec for exporting. Using default codec: %1</source> - <translation>Impossible d’initialiser le paramètre texte por l’export. Utulisation du paramètre par défaut : %1</translation> - </message> -</context> -<context> - <name>ImportManager</name> - <message> - <location filename="../services/importmanager.cpp" line="96"/> - <source>Imported data to the table '%1' successfully.</source> - <translation>Importation des données de la table « %1 » réussie.</translation> - </message> -</context> -<context> - <name>ImportWorker</name> - <message> - <location filename="../importworker.cpp" line="24"/> - <source>No columns provided by the import plugin.</source> - <translation>Aucune colonne fournie par le plugin d’importation.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="30"/> - <source>Could not start transaction in order to import a data: %1</source> - <translation>Impossible d’initialiser la transaction d’import de données : %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="52"/> - <source>Could not commit transaction for imported data: %1</source> - <translation>Impossible d’enregistrer la transaction d’import de données : %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="100"/> - <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> - <translation>La table « %1 » a moins de colonnes que de données à importer. Les colonnes supplèmentaires seront ignorées.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="105"/> - <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> - <translation>La table « %1 » a plus de colonnes que de colonnes de données à importer. Certaines colonnes de la table seront vides.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="124"/> - <source>Could not create table to import to: %1</source> - <translation>Impossible de créer la table d’import : %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="177"/> - <location filename="../importworker.cpp" line="184"/> - <source>Error while importing data: %1</source> - <translation>Erreur lors de l’import des données : %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="184"/> - <source>Interrupted.</source> - <comment>import process status update</comment> - <translation>Transaction interrompue.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="172"/> - <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PluginManagerImpl</name> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="543"/> - <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> - <translation>Chargement impossible du plugin %1 celui-ci est en conflit avec le plugin %2.</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="554"/> - <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> - <translation>Chargement impossible du plugin %1, les dépendances n’ont pa été chargées : %2.</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="563"/> - <source>Cannot load plugin %1. Error details: %2</source> - <translation>Chargement impossible du plugin %1, Détails de l’erreur : %2</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="579"/> - <source>Cannot load plugin %1 (error while initializing plugin).</source> - <translation>Chargement impossible du plugin %1 (erreur à initialisation du plugin).</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="731"/> - <source>min: %1</source> - <comment>plugin dependency version</comment> - <translation>min : %1</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="732"/> - <source>max: %1</source> - <comment>plugin dependency version</comment> - <translation>max : %1</translation> - </message> -</context> -<context> - <name>PopulateConstant</name> - <message> - <location filename="../plugins/populateconstant.cpp" line="10"/> - <source>Constant</source> - <comment>populate constant plugin name</comment> - <translation>Constante</translation> - </message> -</context> -<context> - <name>PopulateConstantConfig</name> - <message> - <location filename="../plugins/populateconstant.ui" line="20"/> - <source>Constant value:</source> - <translation>Valeur constante :</translation> - </message> -</context> -<context> - <name>PopulateDictionary</name> - <message> - <location filename="../plugins/populatedictionary.cpp" line="15"/> - <source>Dictionary</source> - <comment>dictionary populating plugin name</comment> - <translation>Dictionnaire</translation> - </message> -</context> -<context> - <name>PopulateDictionaryConfig</name> - <message> - <location filename="../plugins/populatedictionary.ui" line="20"/> - <source>Dictionary file</source> - <translation>Fichier du dictionnaire</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="29"/> - <source>Pick dictionary file</source> - <translation>Extrait du dictionnaire</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="39"/> - <source>Word separator</source> - <translation>Mot séparateur</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="45"/> - <source>Whitespace</source> - <translation>Espace</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="58"/> - <source>Line break</source> - <translation>Fin de ligne</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="74"/> - <source>Method of using words</source> - <translation>Méthode d’utilisation des mots</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="80"/> - <source>Ordered</source> - <translation>Trié</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="93"/> - <source>Randomly</source> - <translation>Aléatoire</translation> - </message> -</context> -<context> - <name>PopulateManager</name> - <message> - <location filename="../services/populatemanager.cpp" line="89"/> - <source>Table '%1' populated successfully.</source> - <translation>Table « %1 » remplie avec succès.</translation> - </message> -</context> -<context> - <name>PopulateRandom</name> - <message> - <location filename="../plugins/populaterandom.cpp" line="12"/> - <source>Random number</source> - <translation>Nombre aléatoire</translation> - </message> -</context> -<context> - <name>PopulateRandomConfig</name> - <message> - <location filename="../plugins/populaterandom.ui" line="20"/> - <source>Constant prefix</source> - <translation>Préfixe constant</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="26"/> - <source>No prefix</source> - <translation>Aucun préfixe</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="39"/> - <source>Minimum value</source> - <translation>Valeur minimale</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="61"/> - <source>Maximum value</source> - <translation>Valeur maximale</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="86"/> - <source>Constant suffix</source> - <translation>Suffixe constant</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="92"/> - <source>No suffix</source> - <translation>Aucun suffixe</translation> - </message> -</context> -<context> - <name>PopulateRandomText</name> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="12"/> - <source>Random text</source> - <translation>Text aléatoire</translation> - </message> -</context> -<context> - <name>PopulateRandomTextConfig</name> - <message> - <location filename="../plugins/populaterandomtext.ui" line="20"/> - <source>Use characters from common sets:</source> - <translation>Utilisez des caractères de la table standard :</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="36"/> - <source>Minimum length</source> - <translation>Longueur minimun</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="64"/> - <source>Letters from a to z.</source> - <translation>Caractères de a à z.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="67"/> - <source>Alpha</source> - <translation>Caractère alpha</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="77"/> - <source>Numbers from 0 to 9.</source> - <translation>Carctères numériques de 0 à 9.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="80"/> - <source>Numeric</source> - <translation>Numérique</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="90"/> - <source>A whitespace, a tab and a new line character.</source> - <translation>Espace, tabulation et retour chariot.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="93"/> - <source>Whitespace</source> - <translation>Espace</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="103"/> - <source>Includes all above and all others.</source> - <translation>Inclus ci-dessus et tous les autres.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="106"/> - <source>Binary</source> - <translation>Binaire</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="119"/> - <source>Use characters from my custom set:</source> - <translation>Utilisez les catactères de ma table personalisée :</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="132"/> - <source>Maximum length</source> - <translation>Longueur maximum</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="160"/> - <source>If you type some character multiple times, it's more likely to be used.</source> - <translation>Si vous saisissez plusieurs fois le même caractère, la sécurité est faible.</translation> - </message> -</context> -<context> - <name>PopulateScript</name> - <message> - <location filename="../plugins/populatescript.cpp" line="13"/> - <source>Script</source> - <translation>Script</translation> - </message> -</context> -<context> - <name>PopulateScriptConfig</name> - <message> - <location filename="../plugins/populatescript.ui" line="26"/> - <source>Initialization code (optional)</source> - <translation>Code d’initialisation (optionel)</translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="45"/> - <source>Per step code</source> - <translation>Code par étape</translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="70"/> - <source>Language</source> - <translation>Langage</translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="89"/> - <source>Help</source> - <translation>Aide</translation> - </message> -</context> -<context> - <name>PopulateSequence</name> - <message> - <location filename="../plugins/populatesequence.cpp" line="13"/> - <source>Sequence</source> - <translation>Séquence</translation> - </message> -</context> -<context> - <name>PopulateSequenceConfig</name> - <message> - <location filename="../plugins/populatesequence.ui" line="33"/> - <source>Start value:</source> - <translation>Valeur de départ :</translation> - </message> - <message> - <location filename="../plugins/populatesequence.ui" line="56"/> - <source>Step:</source> - <translation>Incrément :</translation> - </message> -</context> -<context> - <name>PopulateWorker</name> - <message> - <location filename="../populateworker.cpp" line="23"/> - <source>Could not start transaction in order to perform table populating. Error details: %1</source> - <translation>Impossible d’initialiser la transaction pour remplir la table.Détails de l’erreur %1</translation> - </message> - <message> - <location filename="../populateworker.cpp" line="70"/> - <source>Error while populating table: %1</source> - <translation>Erreur lors du remplissage de la table : %1</translation> - </message> - <message> - <location filename="../populateworker.cpp" line="81"/> - <source>Could not commit transaction after table populating. Error details: %1</source> - <translation>Impossible d’enregistrer la transaction après le remplissage de la table. Erreur %1</translation> - </message> -</context> -<context> - <name>QObject</name> - <message> - <location filename="../db/abstractdb2.h" line="222"/> - <location filename="../db/abstractdb3.h" line="384"/> - <source>Could not open database: %1</source> - <translation>Impossible d’ouvrir la base de données : %1</translation> - </message> - <message> - <location filename="../db/abstractdb2.h" line="833"/> - <location filename="../db/abstractdb3.h" line="1132"/> - <source>Result set expired or no row available.</source> - <translation>Terminé ou aucune ligne valide.</translation> - </message> - <message> - <location filename="../db/abstractdb3.h" line="328"/> - <location filename="../db/abstractdb3.h" line="332"/> - <source>Could not load extension %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/abstractdb3.h" line="405"/> - <source>Could not close database: %1</source> - <translation>Impossible de clore la base de bonnées : %1</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="138"/> - <location filename="../dbversionconverter.cpp" line="143"/> - <location filename="../dbversionconverter.cpp" line="196"/> - <location filename="../dbversionconverter.cpp" line="243"/> - <location filename="../dbversionconverter.cpp" line="248"/> - <location filename="../dbversionconverter.cpp" line="256"/> - <location filename="../dbversionconverter.cpp" line="336"/> - <source>SQLite %1 does not support '%2' statement.</source> - <translation>SQLite %1 ne supporte pas l’instruction « %2 ».</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="202"/> - <source>SQLite %1 does not support '%2' statement, but the regular table can be created instead if you proceed.</source> - <translation>SQLite %1 ne supporte pas l’instruction « %2 », mais la table normale peut être créée à la place si vous confirmez.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="429"/> - <source>Could not parse statement: %1 -Error details: %2</source> - <translation>Impossible d’analyser l’instruction : %1 -Détails erreur: %2</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="440"/> - <location filename="../dbversionconverter.cpp" line="468"/> - <location filename="../dbversionconverter.cpp" line="491"/> - <location filename="../dbversionconverter.cpp" line="529"/> - <source>SQLite %1 does not support the '%2' clause. Cannot convert '%3' statement with that clause.</source> - <translation>SQLite %1 ne supporte pas la clause « %2 ». Impossible de convertir l’instruction « %3 » avec cette clause.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="497"/> - <source>SQLite %1 does not support the '%2' clause in the '%3' statement.</source> - <translation>SQLite %1 ne supporte pas la clause « %2 » de l’instruction « %3 ».</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="772"/> - <source>SQLite %1 does not support current date or time clauses in expressions.</source> - <translation>SQLite %1 ne supporte pas la clause date ou l’heure actuelle dans l’expression.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="775"/> - <source>SQLite %1 does not support row value clauses in expressions.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="786"/> - <location filename="../dbversionconverter.cpp" line="789"/> - <location filename="../dbversionconverter.cpp" line="800"/> - <source>SQLite %1 does not support '%2' clause in expressions.</source> - <translation>SQLite %1 ne supporte pas la clause « %2 » dans l’expression.</translation> - </message> - <message> - <location filename="../impl/dbattacherimpl.cpp" line="115"/> - <source>Could not attach database %1: %2</source> - <translation>Impossible d’attacher la base de données %1 : %2</translation> - </message> - <message> - <location filename="../parser/parsercontext.cpp" line="108"/> - <location filename="../parser/parsercontext.cpp" line="110"/> - <source>Incomplete query.</source> - <translation>Requête imcomplète.</translation> - </message> - <message> - <location filename="../parser/sqlite2_parse.cpp" line="1904"/> - <location filename="../parser/sqlite3_parse.cpp" line="2212"/> - <source>Parser stack overflow</source> - <translation>Analyse dépassement pile</translation> - </message> - <message> - <location filename="../parser/sqlite2_parse.cpp" line="4465"/> - <location filename="../parser/sqlite3_parse.cpp" line="5195"/> - <source>Syntax error</source> - <translation>Erreur de syntaxe</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.cpp" line="30"/> - <source>Could not open dictionary file %1 for reading.</source> - <translation>Impossible d’ouvrir en lecture le fichier dictionnaire %1.</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.cpp" line="91"/> - <source>Dictionary file must exist and be readable.</source> - <translation>Le fichier dictionnaire doit exister et être en lecture.</translation> - </message> - <message> - <location filename="../plugins/populaterandom.cpp" line="53"/> - <source>Maximum value cannot be less than minimum value.</source> - <translation>La valeur maximum ne peut être inférieure à la valeur minimum.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="77"/> - <source>Maximum length cannot be less than minimum length.</source> - <translation>Longueur maximum ne peut être inférieure à la longueur minimum.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="88"/> - <source>Custom character set cannot be empty.</source> - <translation>La table des caractères personalisés ne peut être vide.</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="40"/> - <source>Could not find plugin to support scripting language: %1</source> - <translation>Impossible de trouver le plugin supportant le script : %1</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="58"/> - <source>Error while executing populating initial code: %1</source> - <translation>Erreur à l’initialisation du code de remplissage : %1</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="80"/> - <source>Error while executing populating code: %1</source> - <translation>Erreur à l’exécution du code de remplissage : %1</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="112"/> - <source>Select implementation language.</source> - <translation>Sélectionnez l’application langage.</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="113"/> - <source>Implementation code cannot be empty.</source> - <translation>L’application de code ne peut être vide.</translation> - </message> - <message> - <location filename="../selectresolver.cpp" line="359"/> - <source>Could not resolve data source for column: %1</source> - <translation>Impossible de résoudre la source de données pour la colonnes : %1</translation> - </message> - <message> - <location filename="../selectresolver.cpp" line="431"/> - <source>Could not resolve table for column '%1'.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/configimpl.cpp" line="768"/> - <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Tried to initialize the file at following localizations: %1.</source> - <translation>Impossible d’initialiser le fichier de configuration. - Aucune modification et les requêtes seront perdues après redémarrage. - Essayez d’initialiser le fichier avec cette localisation : %1.</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="305"/> - <source>General purpose</source> - <comment>plugin category name</comment> - <translation>Objectif général</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="306"/> - <source>Database support</source> - <comment>plugin category name</comment> - <translation>Support base de données</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="307"/> - <source>Code formatter</source> - <comment>plugin category name</comment> - <translation>Format code</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="308"/> - <source>Scripting languages</source> - <comment>plugin category name</comment> - <translation>Langages script</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="309"/> - <source>Exporting</source> - <comment>plugin category name</comment> - <translation>Export</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="310"/> - <source>Importing</source> - <comment>plugin category name</comment> - <translation>Import</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="311"/> - <source>Table populating</source> - <comment>plugin category name</comment> - <translation>Peuplement de la table</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="115"/> - <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> - <translation>La table %1 référence la table %2, mais la clef étrangère ne pourra être mise à jour pour la nouvelle table à cause de problèmes lors de l’analyse DDL de la table %3.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="438"/> - <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> - <translation>Toutes les colonnes indéxées par l’index %1 sont traitées. L’index ne sera pas recréé après la modification de la table.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="481"/> - <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="528"/> - <source>Cannot not update trigger %1 according to table %2 modification.</source> - <translation>Impossible de mettre à jour le déclencheur %1 selon la modification de la table %2.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="708"/> - <location filename="../tablemodifier.cpp" line="732"/> - <location filename="../tablemodifier.cpp" line="751"/> - <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="496"/> - <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> - <translation>Toutes les colonnes couvertes par le déclencheur %1 sont faites. Le déclencheur ne sera pas recréé après la modification de la table.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="546"/> - <source>Cannot not update view %1 according to table %2 modifications. -The view will remain as it is.</source> - <translation>Impossible de mettre à jour les modifications de la vue %1 issue de la table %2 -La vue restera telque.</translation> - </message> - <message> - <source>There is a problem with updating an %1 statement within %2 trigger. One of the SELECT substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> - <translation type="obsolete">Il y a un problème à la mise à jour l’instruction %1 avec le déclencheur %2. Une partie de l’instruction SELECT référençant la table %3 ne ppermet pas sa modification. La mise à jour manuelle du déclencheur est nécessaire.</translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="25"/> - <source>Could not parse DDL of the view to be created. Details: %1</source> - <translation>Impossible d’analyser le DDL de création de vue. Détails : %1</translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="34"/> - <source>Parsed query is not CREATE VIEW. It's: %1</source> - <translation>L’expression CREATE VIEW est fausse. C’est : %1</translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="82"/> - <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> - <translation>SQLiteStudio ne peut résoudre les colonnes résultant de la nouvelle vue, d’où le déclencheur en cause ne pourra être indiqué pendant le process.</translation> - </message> - <message> - <location filename="../common/utils.cpp" line="1022"/> - <source>Could not open file '%1' for reading: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>QueryExecutor</name> - <message> - <location filename="../db/queryexecutor.cpp" line="186"/> - <source>Execution interrupted.</source> - <translation>Exécution interrompue.</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="227"/> - <source>Database is not open.</source> - <translation>La base de données n’est ouverte.</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="235"/> - <source>Only one query can be executed simultaneously.</source> - <translation>Une seule requête peut être exécutée à la fois.</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="339"/> - <location filename="../db/queryexecutor.cpp" line="618"/> - <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> - <translation>Une erreur s’est produite à l’exécution de la requête count(*), la recherche des données est arrêtée. Erreur de la base de données : %1</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="529"/> - <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> - <translation>SQLiteStudio ne peut extraire des métadonnées d’une requête. Les résultats ne peut être affichés.</translation> - </message> -</context> -<context> - <name>ScriptingQtDbProxy</name> - <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> - <source>No database available in current context, while called QtScript's %1 command.</source> - <translation>Aucune base de données validedans le context actuel, plutôtutiliser la commande QtScript %1.</translation> - </message> - <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> - <source>Error from %1: %2</source> - <translation>Erreur de %1 : %2</translation> - </message> -</context> -<context> - <name>SqlHistoryModel</name> - <message> - <location filename="../sqlhistorymodel.cpp" line="34"/> - <source>Database</source> - <comment>sql history header</comment> - <translation>Base de données</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="36"/> - <source>Execution date</source> - <comment>sql history header</comment> - <translation>Date d’exécution</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="38"/> - <source>Time spent</source> - <comment>sql history header</comment> - <translation>Temps passé</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="40"/> - <source>Rows affected</source> - <comment>sql history header</comment> - <translation>Lignes affectées</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="42"/> - <source>SQL</source> - <comment>sql history header</comment> - <translation>SQL</translation> - </message> -</context> -<context> - <name>UpdateManager</name> - <message> - <source>An error occurred while checking for updates: %1.</source> - <translation type="vanished">Une erreur est apparue lors du contrôle pour la mise à jour : %1. -</translation> - </message> - <message> - <source>Could not check available updates, because server responded with invalid message format. It is safe to ignore this warning.</source> - <translation type="vanished">Impossible de vérifier la mise à jour, car le serveur a répondu avec un message invalide. Il est possible d’ignorer le warning.</translation> - </message> - <message> - <source>An error occurred while reading updates metadata: %1.</source> - <translation type="vanished">Erreur lors de la lecture de mise des méta données : %1.</translation> - </message> - <message> - <source>Could not download updates, because server responded with invalid message format. You can try again later or download and install updates manually. See <a href="%1">User Manual</a> for details.</source> - <translation type="vanished">Impossibles de télécharger les mises à jour, car le serveur répond avec un format de message invalide. Vous pover essayer plus tard ou télécharger et mettre à jour manuellement. Voir <a href="%1">User Manual</a> for details.</translation> - </message> - <message> - <source>Could not create temporary directory for downloading the update. Updating aborted.</source> - <translation type="vanished">Impossible de créer un répertoire temporaire pour télécharger la mise à jour. Mise à jour abandonnée.</translation> - </message> - <message> - <source>There was no updates to download. Updating aborted.</source> - <translation type="vanished">Il n’y a aucune mise à jour à télécharger. Mise à jour abandonnée.</translation> - </message> - <message> - <source>Downloading: %1</source> - <translation type="vanished">Téléchargement : %1</translation> - </message> - <message> - <source>Could not determinate file name from update URL: %1. Updating aborted.</source> - <translation type="vanished">Impossible de déterminer le fichier de mise à jour URL : %1.Mise à jour abandonnée.</translation> - </message> - <message> - <source>Failed to open file '%1' for writting: %2. Updating aborted.</source> - <translation type="vanished">Erreur à l’ouverture du fichier « %1 » pour l’écriture : %2. Mise à jour abandonnée.</translation> - </message> - <message> - <source>Installing updates.</source> - <translation type="vanished">Installation des mises jour.</translation> - </message> - <message> - <source>Could not copy current application directory into %1 directory.</source> - <translation type="vanished">Impossible de copier le répertoire de l’application courante dans %1.</translation> - </message> - <message> - <source>Could not create directory %1.</source> - <translation type="vanished">Impossible de créer le répertoire : %1.</translation> - </message> - <message> - <source>Could not rename directory %1 to %2. -Details: %3</source> - <translation type="vanished">Impossible de renommer le répertoire %1 en %2. Détails : %3</translation> - </message> - <message> - <source>Cannot not rename directory %1 to %2. -Details: %3</source> - <translation type="vanished">Impossible de renommer le répertoire %1 en %2.Détails : %3</translation> - </message> - <message> - <source>Could not move directory %1 to %2 and also failed to restore original directory, so the original SQLiteStudio directory is now located at: %3</source> - <translation type="vanished">Impossible de déplacer le répertoire %1 vers %2 d’où l’impossibilité de restaurer le répertoire original. SQLiteStudio est maintenant localisé : %3</translation> - </message> - <message> - <source>Could not rename directory %1 to %2. Rolled back to the original SQLiteStudio version.</source> - <translation type="vanished">Impossible de renommer le répertoire %1 en %2, retour vers la version originale SQLiteStudio.</translation> - </message> - <message> - <source>Could not unpack component %1 into %2 directory.</source> - <translation type="vanished">Impossible d’extraire le composant %1 dans le répertoire %2.</translation> - </message> - <message> - <source>Could not find permissions elevator application to run update as a root. Looked for: %1</source> - <translation type="vanished">Impossible d’élever les autorisations pour lancer la mise à jour en tantque root. Bloqué : %1</translation> - </message> - <message> - <source>Could not execute final updating steps as root: %1</source> - <translation type="vanished">Impossible de finaliser la mis à jour en tant que root : %1</translation> - </message> - <message> - <source>Could not execute final updating steps as admin: %1</source> - <translation type="vanished">Impossible de finaliser la mis à jour en tant que admin : %1</translation> - </message> - <message> - <source>Cannot create temporary directory for updater.</source> - <translation type="vanished">Impossible de créer un répertoire temporaire pour la mise à jour.</translation> - </message> - <message> - <source>Cannot create updater script file.</source> - <translation type="vanished">impossible de créer le fichier du scripte de mise à jour.</translation> - </message> - <message> - <source>Updating canceled.</source> - <translation type="vanished">Mise à jour suspendue.</translation> - </message> - <message> - <source>Could not execute final updating steps as administrator.</source> - <translation type="vanished">Impossible de finaliser la mis à jour en tant qu’administrateur.</translation> - </message> - <message> - <source>Could not execute final updating steps as administrator. Updater startup timed out.</source> - <translation type="vanished">Impossible de finaliser la mis à jour en tant qu’administrateur. Délai d’attente de lancement dépassé.</translation> - </message> - <message> - <source>Could not execute final updating steps as administrator. Updater operation timed out.</source> - <translation type="vanished">Impossible de finaliser la mis à jour en tant qu’administrateur. Délai d’attente d’opération dépassé.</translation> - </message> - <message> - <source>Could not clean up temporary directory %1. You can delete it manually at any time.</source> - <translation type="vanished">Impossible de nettoyer le répertoire temporaire %1. Vous pouver le supprimer manuellement plutard.</translation> - </message> - <message> - <source>Could not run new version for continuing update.</source> - <translation type="vanished">Impossible de lancer la nouvelle version afin de continuer la mise à jour.</translation> - </message> - <message> - <source>Package not in tar.gz format, cannot install: %1</source> - <translation type="vanished">Installation impossible un paquet n’est pas au format tar.zg : %1</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot move it to directory: %2</source> - <translation type="vanished">Le paquet %1 ne peut être installé, celui-ci ne pouvant déplacé dans le répertoire : %2</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot unpack it: %2</source> - <translation type="vanished">Le paquet %1 ne peut être installé, celui-ci ne pouvant décompressé : %2</translation> - </message> - <message> - <source>Package not in zip format, cannot install: %1</source> - <translation type="vanished">Installation impossible, un paquet est manquant : %1</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot unzip it to directory %2: %3</source> - <translation type="vanished">Le paquet %1 ne peut être installé, celui-ci ne pouvant décompressé dans le répertoire %2 : %3</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot unzip it to directory: %2</source> - <translation type="vanished">Le paquet %1 ne peut être installé, celui-ci ne pouvant décompressé dans le répertoire : %2</translation> - </message> - <message> - <source>Could not rename directory %1 to %2.</source> - <translation type="vanished">Impossible de renommer le répertoire %1 en %2.</translation> - </message> - <message> - <source>Could not delete directory %1.</source> - <translation type="vanished">Impossible de supprimer le répertoire %1.</translation> - </message> - <message> - <source>Error executing update command: %1 -Error message: %2</source> - <translation type="vanished">Erreur d’exécution de la commande de mise à jour : %1 -Message d’erreur : %2</translation> - </message> - <message> - <source>An error occurred while downloading updates: %1. Updating aborted.</source> - <translation type="vanished">Erreur lors du téléchargement de la mise à jour : %1. Mise à jour abandonnée.</translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="48"/> - <source>Updates installer executable is missing.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="49"/> - <location filename="../services/updatemanager.cpp" line="68"/> - <source>Unable to check for updates (%1)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="66"/> - <source>details are unknown</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="81"/> - <source>Unable to run updater application (%1). Please report this.</source> - <translation type="unfinished"></translation> - </message> -</context> -</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_fr_FR.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_fr_FR.ts new file mode 100644 index 0000000..da17636 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_fr_FR.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="fr" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation>Impossible d’exécuter la requête sur une base de données fermée.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation>Erreur base de données attachée %1 : %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation>Impossible de faire le point de vérification complet des journaux de transactions sur la base de données '%1'. Erreur retournée par le moteur SQLite : %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation>La base de données pour exécuter des requêtes n’était pas définie.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation>La base de données pour exécuter des requêtes n’est pas ouverte.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation>Impossible de désactiver les clés étrangères dans la base de données. Détails : %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Impossible d’initialiser une transaction de la base de données : %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation>Interruption</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Impossible d’enregistrer la transaction de la base de données : %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation>Nouvelle référence de ligne</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation>Anncienne référence de ligne</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation>Nouveau nom de tableau</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation>Nouveau nom d’index</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation>Nouveau nom de vue</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation>Nouveau nom de déclencheur</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation>Alias de tableau ou de colonne</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation>Nom de transaction</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation>Nouveau nom de colonne</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation>Type de données de la colonne</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation>Nom de la contrainte</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation>Message d’erreur</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation>N’importe quel mot</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation>Base de données par défaut</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation>Objets temporaires de base de données</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>Impossible de démarrer la transaction de la base de données pour la suppression de l'historique SQL, donc il n'a pas été supprimé.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>Impossible de valider la transaction de la base de données pour la suppression de l'historique SQL, donc il n'a pas été supprimé.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation>Impossible d’ajouter une base de données %1 : %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation>La base de données %1 ne peut ëtre mise à jour à cause de l’erreur : %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation>Le fichier de la base de données n'existe pas.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation>Aucun plugin supporté chargé.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation>La base de données ne peut être initialisée.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation>Aucun pilote de base de données approprié trouvé.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation>Erreur lors de la création du tableau dans la base de données cible : %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation>Impossible d'analyser le tableau.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation>La base de données %1 n'a pas pu être attachée à la base de données %2, donc les données de la table %3 seront copiées avec SQLiteStudio en tant que médiateur. Cette méthode peut être lente pour les grands tableaux, donc soyez patient s'il vous plaît.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation>Erreur lors de la copie des données pour le tableau %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation>Erreur lors de la copie des données vers le tableau %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation>Erreur lors de la suppression de la vue source %1: %2 +Tableaux, indexes, déclencheurs et vues copiés dans la base de données %3 resteront.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation>Erreur lors de la création de la vue de la base de données : %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation>Erreur lors de la création de l’index de la base de données : %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation>Erreur lors de la création du déclencheur de la base de données : %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation>Impossible d'analyser l'objet '%1' pour le déplacer ou le copier.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation>Nom de la base</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation>Fichier de la base</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation>Date d’exécution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation>Modifications</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation>Plugin d’export %1 ne supporte pas l’exportation de la requête.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation>Exporter le plugin %1 ne prend pas en charge l'exportation des tableaux.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation>Plugin d’export %1 ne supporte pas l’exportation de la base de données.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation>Format d’export « %1 » n’est pas supporté. Les formats supportés sont : %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation>Export vers le presse-papier avec succés.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation>Export vers le fichier « %1 » avec succès.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation>Export avec succès.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation>Impossible d’exporter vers le fichier %1. Le fichier ne peut être ouvert en écriture.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation>Erreur lors de l’exportation des résultats de la requête : %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation>Erreur lors de la totalisation des données de colonne issu de la requête : %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation>Impossible d’analyser %1 afin de l’exporter. Celle-ci sera excluse de l’exportation.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation>Erreur lors de la lecture des données à exporter depuis le tableau %1 : %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation>Erreur lors du comptage des données à exporter à partir du tableau %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation>Erreur lors du comptage de la largeur de la colonne de données à exporter à partir du tableau %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation>Nombre de paramètres invalide de la fonction « %1 ». Attendu %2, obtenu %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation>Fonction inconnue avec SQLiteStudio : %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation>La fonction %1(%2) est référencée avec le langage %3, mais le plugin supportant ce langage n’est actuellement pas chargé.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation>Expression invalide : %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <source>Could not open file %1 for reading: %2</source> + <translation>Impossible d’ouvrir en lecture le ficher %1 : %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation>Impossible d’ouvrir en écriture le ficher %1 : %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation>Erreur lors de l’écriture du fichier %1 : %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation>Langage script non supporté : %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation>Impossible d’initialiser le paramètre texte por l’export. Utulisation du paramètre par défaut : %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation>Données importées dans le tableau '%1' avec succès. Nombre de lignes importées : %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation>Aucune colonne fournie par le plugin d’importation.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation>Impossible d’initialiser la transaction d’import de données : %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation>Impossible d’enregistrer la transaction d’import de données : %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation>Le tableau '%1' a moins de colonnes qu'il y en a dans les données à importer. Les colonnes de données excessives seront ignorées.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation>Le tableau '%1' a plus de colonnes qu'il y en a dans les données à importer. Certaines colonnes de la table seront laissées vides.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation>Impossible de créer un tableau où importer : %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation>Erreur lors de l’import des données : %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation>Transaction interrompue.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation>Impossible d'importer les données de la ligne numéro %1. La ligne a été ignorée. Détails du problème : %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation>Chargement impossible du plugin %1 celui-ci est en conflit avec le plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation>Chargement impossible du plugin %1, les dépendances n’ont pa été chargées : %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation>Chargement impossible du plugin %1, Détails de l’erreur : %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation>Chargement impossible du plugin %1 (erreur à initialisation du plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation>min : %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation>max : %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation>Constante</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation>Valeur constante :</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation>Dictionnaire</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation>Fichier du dictionnaire</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation>Extrait du dictionnaire</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation>Mot séparateur</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation>Espace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation>Fin de ligne</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation>Méthode d’utilisation des mots</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation>Trié</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation>Aléatoire</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation>Table « %1 » remplie avec succès.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation>Nombre aléatoire</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation>Préfixe constant</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation>Aucun préfixe</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation>Valeur minimale</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation>Valeur maximale</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation>Suffixe constant</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation>Aucun suffixe</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation>Text aléatoire</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation>Utilisez des caractères de la table standard :</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation>Longueur minimun</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation>Caractères de a à z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation>Caractère alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation>Carctères numériques de 0 à 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation>Numérique</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation>Espace, tabulation et retour chariot.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation>Espace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation>Inclus ci-dessus et tous les autres.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation>Binaire</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation>Utilisez les catactères de ma table personalisée :</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation>Longueur maximum</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation>Si vous saisissez plusieurs fois le même caractère, la sécurité est faible.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation>Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation>Code d’initialisation (optionel)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation>Code par étape</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation>Langage</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation>Aide</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation>Séquence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation>Valeur de départ :</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation>Incrément :</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation>Impossible d’initialiser la transaction pour remplir la table.Détails de l’erreur %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation>Erreur lors du remplissage de la table : %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation>Impossible d’enregistrer la transaction après le remplissage de la table. Erreur %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>Impossible d'ouvrir le fichier '%1' pour la lecture : %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation>Impossible d’ouvrir la base de données : %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation>Terminé ou aucune ligne valide.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation>Impossible de charger l'extension %1 : %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation>Impossible d’exécuter le point de contrôle WAL : %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation>Impossible de clore la base de bonnées : %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation>Impossible d’attacher la base de données %1 : %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation>Requête imcomplète.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation>Analyse dépassement pile</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation>Erreur de syntaxe</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation>Impossible d’ouvrir en lecture le fichier dictionnaire %1.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation>Le fichier dictionnaire doit exister et être en lecture.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation>La valeur maximum ne peut être inférieure à la valeur minimum.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation>Longueur maximum ne peut être inférieure à la longueur minimum.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation>La table des caractères personalisés ne peut être vide.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation>Impossible de trouver le plugin supportant le script : %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation>Erreur à l’initialisation du code de remplissage : %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation>Erreur à l’exécution du code de remplissage : %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation>Sélectionnez l’application langage.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation>L’application de code ne peut être vide.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation>Impossible de résoudre la source de données pour la colonnes : %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation>Impossible de résoudre le tableau pour la colonne '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation>Objectif général</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation>Support base de données</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation>Format code</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation>Langages script</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation>Export</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation>Import</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation>Peuplement de la table</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation>Le tableau %1 fait référence au tableau %2, mais la définition de la clé étrangère ne sera pas mise à jour pour une nouvelle définition d'un tableau en raison de problèmes lors de l'analyse de DDL du tableau %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation>Toutes les colonnes indexées par l'index %1 ont disparu. L'index ne sera pas recréé après modification du tableau.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation>Il y a un problème avec le déclencheur de traitement %1. Il ne sera peut-être pas complètement mis à jour plus tard et nécessitera votre attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation>Toutes les colonnes couvertes par le déclencheur %1 ont disparu. Le déclencheur ne sera pas recréé après la modification du tableau.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation>Impossible de mettre à jour le déclencheur %1 selon la modification du tableau %2.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation>Impossible de mettre à jour la vue %1 selon les modifications de la table %2. +La vue restera telle quelle.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation>Impossible d’analyser le DDL de création de vue. Détails : %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation>L’expression CREATE VIEW est fausse. C’est : %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation>SQLiteStudio ne peut résoudre les colonnes résultant de la nouvelle vue, d’où le déclencheur en cause ne pourra être indiqué pendant le process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation>Exécution interrompue.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation>La base de données n’est ouverte.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation>Une seule requête peut être exécutée à la fois.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation>Une erreur s’est produite à l’exécution de la requête count(*), la recherche des données est arrêtée. Erreur de la base de données : %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation>SQLiteStudio ne peut extraire des métadonnées d’une requête. Les résultats ne peut être affichés.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation>Aucune base de données n'est disponible dans le contexte actuel, durant l'utilisation de la commande JavaScript %1.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation>Erreur de %1 : %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation>Impossible d'exécuter SQL, car l'application n'a pas pu démarrer la transaction : %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation>Exécution depuis le fichier annulé. Toutes les requêtes exécutées jusqu'à présent ont été restaurées.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>Impossible d'ouvrir le fichier '%1' pour la lecture : %2</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation>Impossible d'exécuter SQL, car l'application n'a pas pu valider la transaction : %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation>Fin de l'exécution de %1 requêtes en %2 secondes. %3 n'ont pas été exécutées en raison d'erreurs.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation>Fin de l'exécution de %1 requêtes en %2 secondes.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation>Impossible d'exécuter SQL en raison d'une erreur.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation>Base de données</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation>Date d’exécution</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation>Temps passé</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation>Lignes affectées</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation>SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation>Impossible de vérifier les mises à jour (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_he_IL.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_he_IL.ts new file mode 100644 index 0000000..5538f60 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_he_IL.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="he" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>לא ניתן לאתחל תנועת מסד נתונים. פרטים:%1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation>פסיקה</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>לא ניתן היה לקבע תנועת מסד נתונים. פרטים:%1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation>שם טבלה חדשה</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation>שם מפתח חדש</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation>שם מצג חדש</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation>שם מזנק חדש</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation>כינוי טבלה או עמודות</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation>שם תנועה</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation>שם עמודה חדשה</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation>סוג עמודת מידע</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation>שם אילוץ</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation>הודעת שגיאה</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation>מילה כלשהי</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation>מסד נתונים ברירת מחדל</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation>מסד נתוני עצמים זמניים</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>לא ניתן לאתחל תנועת מסד נתונים למחיקת היסטוריית SQL, לכן היא לא נמחקה.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>לא ניתן היה לקבע תנועת מסד נתונים למחיקת היסטוריית SQL, לכן היא לא נמחקה.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation>לא ניתן להוסיף מסד נתונים%1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation>לא ניתן היה לאתחל את מסד הנתונים..</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation>לא ניתן לפרוס טבלה.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation>שם מסד הנתונים</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation>קובץ מסד נתונים</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation>תאריך ביצוע</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation>שינויים</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation>הייצוא צלח.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation>שגיאה בעת יצוא תוצאות שאילתה: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation>תבנית ביטוי־רגיל לא תקינה: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <source>Could not open file %1 for reading: %2</source> + <translation>לא ניתן לפתוח קובץ%1 לקריאה: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation>לא ניתן לפתוח קובץ%1 לכתיבה: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation>שגיאה בעת כתיבה לקובץ %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation>לא ניתן לקבע תנועת לנתונים המיובאים: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation>שגיאה בעת ייבוא נתונים: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation>פסיקה.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation>מזערי: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation>מירבי: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation>קבוע</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation>ערך קבוע:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation>מילון</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation>קובץ מילון</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation>בחירת קובץ מילון</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation>מפריד מילים</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation>מרווח לבן</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation>מעבר שורה</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation>שיטת שימוש במילים</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation>ממוין</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation>אקראי</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation>מספר אקרעי</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation>תחילית קבועה</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation>אין תחלית</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation>ערך מזערי</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation>ערך מרבי</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation>סופית קבועה</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation>ללא סופית</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation>מלל אקראי</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation>אורך מזערי</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation>אלפא</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation>ספרתי בין 0 ל 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation>ספרתי</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation>מרווח לבן</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation>בינארי</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation>שימוש בתווים מהסדרה המותאמת שלי:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation>אורך מירבי</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation>תסריט</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation>שפה</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation>עזרה</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation>רצף</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation>הערך ההתחלתי:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation>שלב:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation>לא ניתן לקבע תנועות לאחר אכלוס טבלה. פרטי שגיאה: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation>שאילתה חלקית.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation>שגיאת תחביר</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation>בחירת שפת יישום.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation>מטרה כללית</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation>תמיכת מסד נתונים</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation>מתבנת קוד</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation>שפת תסריט</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation>מייצא</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation>מייבא</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation>אכלוס טבלה</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation>הביצוע הופסק.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation>מספד הנתונים אינו פתוח.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation>שגיאה מ %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation>מסד נתונים</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation>תאריך ביצוע</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation>חותם זמן</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation>שורות הושפעו</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation>SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_hu_HU.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_hu_HU.ts new file mode 100644 index 0000000..09d8517 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_hu_HU.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="hu" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_it.qm b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_it.qm Binary files differdeleted file mode 100644 index 9dad8df..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_it.qm +++ /dev/null diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_it.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_it.ts deleted file mode 100644 index 461461f..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_it.ts +++ /dev/null @@ -1,1146 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.1" language="it_IT"> -<context> - <name>AbstractDb</name> - <message> - <location filename="../db/abstractdb.cpp" line="343"/> - <location filename="../db/abstractdb.cpp" line="360"/> - <source>Cannot execute query on closed database.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/abstractdb.cpp" line="643"/> - <source>Error attaching database %1: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ChainExecutor</name> - <message> - <location filename="../db/chainexecutor.cpp" line="37"/> - <source>The database for executing queries was not defined.</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="44"/> - <source>The database for executing queries was not open.</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="54"/> - <source>Could not disable foreign keys in the database. Details: %1</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="62"/> - <source>Could not start a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="89"/> - <source>Interrupted</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="151"/> - <source>Could not commit a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>CompletionHelper</name> - <message> - <location filename="../completionhelper.cpp" line="196"/> - <source>New row reference</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="203"/> - <source>Old row reference</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="208"/> - <source>New table name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="211"/> - <source>New index name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="214"/> - <source>New view name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="217"/> - <source>New trigger name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="220"/> - <source>Table or column alias</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="223"/> - <source>transaction name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="226"/> - <source>New column name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="229"/> - <source>Column data type</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="232"/> - <source>Constraint name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="245"/> - <source>Error message</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="289"/> - <source>Collation name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="304"/> - <source>Any word</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="485"/> - <source>Default database</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="486"/> - <source>Temporary objects database</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ConfigImpl</name> - <message> - <location filename="../services/impl/configimpl.cpp" line="863"/> - <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/configimpl.cpp" line="870"/> - <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>DbManagerImpl</name> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> - <source>Could not add database %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="139"/> - <source>Database %1 could not be updated, because of an error: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> - <source>Database file doesn't exist.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="357"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="386"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="609"/> - <source>No supporting plugin loaded.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="527"/> - <source>Database could not be initialized.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="537"/> - <source>No suitable database driver plugin found.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>DbObjectOrganizer</name> - <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <location filename="../dbobjectorganizer.cpp" line="412"/> - <source>Error while creating table in target database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <source>Could not parse table.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="426"/> - <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="447"/> - <source>Error while copying data for table %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="466"/> - <location filename="../dbobjectorganizer.cpp" line="473"/> - <location filename="../dbobjectorganizer.cpp" line="496"/> - <source>Error while copying data to table %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="535"/> - <source>Error while dropping source view %1: %2 -Tables, indexes, triggers and views copied to database %3 will remain.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="542"/> - <source>Error while creating view in target database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="547"/> - <source>Error while creating index in target database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="552"/> - <source>Error while creating trigger in target database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="773"/> - <location filename="../dbobjectorganizer.cpp" line="780"/> - <location filename="../dbobjectorganizer.cpp" line="789"/> - <source>Could not parse object '%1' in order to move or copy it.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>DbVersionConverter</name> - <message> - <location filename="../dbversionconverter.cpp" line="932"/> - <source>Target file exists, but could not be overwritten.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="951"/> - <source>Could not find proper database plugin to create target database.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="1185"/> - <source>Error while converting database: %1</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>DdlHistoryModel</name> - <message> - <location filename="../ddlhistorymodel.cpp" line="65"/> - <source>Database name</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="67"/> - <source>Database file</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="69"/> - <source>Date of execution</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="71"/> - <source>Changes</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ExportManager</name> - <message> - <location filename="../services/exportmanager.cpp" line="72"/> - <source>Export plugin %1 doesn't support exporing query results.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="98"/> - <source>Export plugin %1 doesn't support exporing tables.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="122"/> - <source>Export plugin %1 doesn't support exporing databases.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="155"/> - <source>Export format '%1' is not supported. Supported formats are: %2.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="218"/> - <source>Export to the clipboard was successful.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="222"/> - <source>Export to the file '%1' was successful.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="224"/> - <source>Export was successful.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="266"/> - <source>Could not export to file %1. File cannot be open for writting.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ExportWorker</name> - <message> - <location filename="../exportworker.cpp" line="122"/> - <source>Error while exporting query results: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../exportworker.cpp" line="202"/> - <source>Error while counting data column width to export from query results: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../exportworker.cpp" line="346"/> - <location filename="../exportworker.cpp" line="404"/> - <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../exportworker.cpp" line="608"/> - <source>Error while reading data to export from table %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../exportworker.cpp" line="616"/> - <source>Error while counting data to export from table %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../exportworker.cpp" line="632"/> - <source>Error while counting data column width to export from table %1: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>FunctionManagerImpl</name> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="234"/> - <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="347"/> - <source>No such function registered in SQLiteStudio: %1(%2)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="353"/> - <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="371"/> - <source>Invalid regular expression pattern: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="390"/> - <location filename="../services/impl/functionmanagerimpl.cpp" line="423"/> - <source>Could not open file %1 for reading: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="445"/> - <source>Could not open file %1 for writting: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="465"/> - <source>Error while writting to file %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="483"/> - <source>Unsupported scripting language: %1</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>GenericExportPlugin</name> - <message> - <location filename="../plugins/genericexportplugin.cpp" line="20"/> - <source>Could not initialize text codec for exporting. Using default codec: %1</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ImportManager</name> - <message> - <location filename="../services/importmanager.cpp" line="96"/> - <source>Imported data to the table '%1' successfully.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ImportWorker</name> - <message> - <location filename="../importworker.cpp" line="24"/> - <source>No columns provided by the import plugin.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="30"/> - <source>Could not start transaction in order to import a data: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="52"/> - <source>Could not commit transaction for imported data: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="100"/> - <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="105"/> - <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="124"/> - <source>Could not create table to import to: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="177"/> - <location filename="../importworker.cpp" line="184"/> - <source>Error while importing data: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="184"/> - <source>Interrupted.</source> - <comment>import process status update</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="172"/> - <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PluginManagerImpl</name> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="543"/> - <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="554"/> - <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="563"/> - <source>Cannot load plugin %1. Error details: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="579"/> - <source>Cannot load plugin %1 (error while initializing plugin).</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="731"/> - <source>min: %1</source> - <comment>plugin dependency version</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="732"/> - <source>max: %1</source> - <comment>plugin dependency version</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateConstant</name> - <message> - <location filename="../plugins/populateconstant.cpp" line="10"/> - <source>Constant</source> - <comment>populate constant plugin name</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateConstantConfig</name> - <message> - <location filename="../plugins/populateconstant.ui" line="20"/> - <source>Constant value:</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateDictionary</name> - <message> - <location filename="../plugins/populatedictionary.cpp" line="15"/> - <source>Dictionary</source> - <comment>dictionary populating plugin name</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateDictionaryConfig</name> - <message> - <location filename="../plugins/populatedictionary.ui" line="20"/> - <source>Dictionary file</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="29"/> - <source>Pick dictionary file</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="39"/> - <source>Word separator</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="45"/> - <source>Whitespace</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="58"/> - <source>Line break</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="74"/> - <source>Method of using words</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="80"/> - <source>Ordered</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="93"/> - <source>Randomly</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateManager</name> - <message> - <location filename="../services/populatemanager.cpp" line="89"/> - <source>Table '%1' populated successfully.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateRandom</name> - <message> - <location filename="../plugins/populaterandom.cpp" line="12"/> - <source>Random number</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateRandomConfig</name> - <message> - <location filename="../plugins/populaterandom.ui" line="20"/> - <source>Constant prefix</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="26"/> - <source>No prefix</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="39"/> - <source>Minimum value</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="61"/> - <source>Maximum value</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="86"/> - <source>Constant suffix</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="92"/> - <source>No suffix</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateRandomText</name> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="12"/> - <source>Random text</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateRandomTextConfig</name> - <message> - <location filename="../plugins/populaterandomtext.ui" line="20"/> - <source>Use characters from common sets:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="36"/> - <source>Minimum length</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="64"/> - <source>Letters from a to z.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="67"/> - <source>Alpha</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="77"/> - <source>Numbers from 0 to 9.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="80"/> - <source>Numeric</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="90"/> - <source>A whitespace, a tab and a new line character.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="93"/> - <source>Whitespace</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="103"/> - <source>Includes all above and all others.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="106"/> - <source>Binary</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="119"/> - <source>Use characters from my custom set:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="132"/> - <source>Maximum length</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="160"/> - <source>If you type some character multiple times, it's more likely to be used.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateScript</name> - <message> - <location filename="../plugins/populatescript.cpp" line="13"/> - <source>Script</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateScriptConfig</name> - <message> - <location filename="../plugins/populatescript.ui" line="26"/> - <source>Initialization code (optional)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="45"/> - <source>Per step code</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="70"/> - <source>Language</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="89"/> - <source>Help</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateSequence</name> - <message> - <location filename="../plugins/populatesequence.cpp" line="13"/> - <source>Sequence</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateSequenceConfig</name> - <message> - <location filename="../plugins/populatesequence.ui" line="33"/> - <source>Start value:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatesequence.ui" line="56"/> - <source>Step:</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateWorker</name> - <message> - <location filename="../populateworker.cpp" line="23"/> - <source>Could not start transaction in order to perform table populating. Error details: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../populateworker.cpp" line="70"/> - <source>Error while populating table: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../populateworker.cpp" line="81"/> - <source>Could not commit transaction after table populating. Error details: %1</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>QObject</name> - <message> - <location filename="../db/abstractdb2.h" line="222"/> - <location filename="../db/abstractdb3.h" line="384"/> - <source>Could not open database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/abstractdb2.h" line="833"/> - <location filename="../db/abstractdb3.h" line="1132"/> - <source>Result set expired or no row available.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/abstractdb3.h" line="328"/> - <location filename="../db/abstractdb3.h" line="332"/> - <source>Could not load extension %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/abstractdb3.h" line="405"/> - <source>Could not close database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="138"/> - <location filename="../dbversionconverter.cpp" line="143"/> - <location filename="../dbversionconverter.cpp" line="196"/> - <location filename="../dbversionconverter.cpp" line="243"/> - <location filename="../dbversionconverter.cpp" line="248"/> - <location filename="../dbversionconverter.cpp" line="256"/> - <location filename="../dbversionconverter.cpp" line="336"/> - <source>SQLite %1 does not support '%2' statement.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="202"/> - <source>SQLite %1 does not support '%2' statement, but the regular table can be created instead if you proceed.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="429"/> - <source>Could not parse statement: %1 -Error details: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="440"/> - <location filename="../dbversionconverter.cpp" line="468"/> - <location filename="../dbversionconverter.cpp" line="491"/> - <location filename="../dbversionconverter.cpp" line="529"/> - <source>SQLite %1 does not support the '%2' clause. Cannot convert '%3' statement with that clause.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="497"/> - <source>SQLite %1 does not support the '%2' clause in the '%3' statement.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="772"/> - <source>SQLite %1 does not support current date or time clauses in expressions.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="775"/> - <source>SQLite %1 does not support row value clauses in expressions.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="786"/> - <location filename="../dbversionconverter.cpp" line="789"/> - <location filename="../dbversionconverter.cpp" line="800"/> - <source>SQLite %1 does not support '%2' clause in expressions.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../impl/dbattacherimpl.cpp" line="115"/> - <source>Could not attach database %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../parser/parsercontext.cpp" line="108"/> - <location filename="../parser/parsercontext.cpp" line="110"/> - <source>Incomplete query.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../parser/sqlite2_parse.cpp" line="1904"/> - <location filename="../parser/sqlite3_parse.cpp" line="2212"/> - <source>Parser stack overflow</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../parser/sqlite2_parse.cpp" line="4465"/> - <location filename="../parser/sqlite3_parse.cpp" line="5195"/> - <source>Syntax error</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.cpp" line="30"/> - <source>Could not open dictionary file %1 for reading.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.cpp" line="91"/> - <source>Dictionary file must exist and be readable.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.cpp" line="53"/> - <source>Maximum value cannot be less than minimum value.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="77"/> - <source>Maximum length cannot be less than minimum length.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="88"/> - <source>Custom character set cannot be empty.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="40"/> - <source>Could not find plugin to support scripting language: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="58"/> - <source>Error while executing populating initial code: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="80"/> - <source>Error while executing populating code: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="112"/> - <source>Select implementation language.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="113"/> - <source>Implementation code cannot be empty.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../selectresolver.cpp" line="359"/> - <source>Could not resolve data source for column: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../selectresolver.cpp" line="431"/> - <source>Could not resolve table for column '%1'.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/configimpl.cpp" line="768"/> - <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Tried to initialize the file at following localizations: %1.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="305"/> - <source>General purpose</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="306"/> - <source>Database support</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="307"/> - <source>Code formatter</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="308"/> - <source>Scripting languages</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="309"/> - <source>Exporting</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="310"/> - <source>Importing</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="311"/> - <source>Table populating</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="115"/> - <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="438"/> - <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="481"/> - <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="496"/> - <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="528"/> - <source>Cannot not update trigger %1 according to table %2 modification.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="546"/> - <source>Cannot not update view %1 according to table %2 modifications. -The view will remain as it is.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="708"/> - <location filename="../tablemodifier.cpp" line="732"/> - <location filename="../tablemodifier.cpp" line="751"/> - <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="25"/> - <source>Could not parse DDL of the view to be created. Details: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="34"/> - <source>Parsed query is not CREATE VIEW. It's: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="82"/> - <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../common/utils.cpp" line="1022"/> - <source>Could not open file '%1' for reading: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>QueryExecutor</name> - <message> - <location filename="../db/queryexecutor.cpp" line="186"/> - <source>Execution interrupted.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="227"/> - <source>Database is not open.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="235"/> - <source>Only one query can be executed simultaneously.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="339"/> - <location filename="../db/queryexecutor.cpp" line="618"/> - <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="529"/> - <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ScriptingQtDbProxy</name> - <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> - <source>No database available in current context, while called QtScript's %1 command.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> - <source>Error from %1: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>SqlHistoryModel</name> - <message> - <location filename="../sqlhistorymodel.cpp" line="34"/> - <source>Database</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="36"/> - <source>Execution date</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="38"/> - <source>Time spent</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="40"/> - <source>Rows affected</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="42"/> - <source>SQL</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>UpdateManager</name> - <message> - <location filename="../services/updatemanager.cpp" line="48"/> - <source>Updates installer executable is missing.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="49"/> - <location filename="../services/updatemanager.cpp" line="68"/> - <source>Unable to check for updates (%1)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="66"/> - <source>details are unknown</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="81"/> - <source>Unable to run updater application (%1). Please report this.</source> - <translation type="unfinished"></translation> - </message> -</context> -</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_it_IT.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_it_IT.ts new file mode 100644 index 0000000..975635e --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_it_IT.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="it" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation>Impossibile eseguire la query su un database chiuso.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation>Errore nell'allegare il database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation>Impossibile creare il checkpoint WAL completo sul database '%1'. Errore restituito dal motore SQLite: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation>Il database per l'esecuzione delle query non è stato definito.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation>Il database per l'esecuzione delle query non è stato aperto.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation>Impossibile disabilitare le chiavi esterne nel database. Dettagli: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Impossibile avviare una transazione nel database. Dettagli: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation>Interrotto</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Impossibile effettuare il commit di una transazione nel database. Dettagli: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation>Nuovo riferimento riga</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation>Vecchio riferimento riga</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation>Nuovo nome della tabella</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation>Nuovo nome indice</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation>Nuovo nome vista</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation>Nuovo nome del trigger</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation>Alias tabella o colonna</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation>nome della transazione</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation>Nuovo nome colonna</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation>Tipo di dati colonna</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation>Nome del constraint</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation>Messaggio di errore</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation>Qualsiasi parola</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation>Database predefinito</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation>Database oggetti temporanei</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>Impossibile avviare la transazione del database per eliminare la cronologia SQL, quindi non è stata eliminata.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>Impossibile avviare la transazione del database per eliminare la cronologia SQL, quindi non è stata eliminata.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation>Impossibile aggiungere il database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation>Il database %1 non può essere aggiornato, a causa di un errore: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation>Il file del database non esiste.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation>Nessun plugin di supporto caricato.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation>Impossibile inizializzare il database.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation>Non è stato trovato alcun plugin per il driver del database.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation>Errore durante la creazione della tabella nel database di destinazione: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation>Impossibile analizzare la tabella.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation>Il database %1 non può essere allegato al database %2, così i dati della tabella %3 verranno copiati con SQLiteStudio come mediatore. Questo metodo può essere lento per le tabelle enormi, quindi sii paziente.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation>Errore durante la copia dei dati per la tabella %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation>Errore durante la copia dei dati nella tabella %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation>Errore durante il rilascio della vista sorgente %1: %2 +Le tabelle, gli indici, i trigger e le viste copiate nel database %3 rimarranno.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation>Errore durante la creazione della vista nel database di destinazione: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation>Errore durante la creazione dell'indice nel database di destinazione: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation>Errore durante la creazione del trigger nel database di destinazione: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation>Impossibile analizzare l'oggetto '%1' per spostarlo o copiarlo.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation>Nome database</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation>File database</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation>Data di esecuzione</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation>Modifiche</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation>Il plugin di esportazione %1 non supporta l'esplorazione dei risultati delle interrogazioni.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation>Il plugin di esportazione %1 non supporta l'esportazione di tabelle.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation>Il plugin di esportazione %1 non supporta l'esportazione di databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation>Il formato di esportazione '%1' non è supportato. I formati supportati sono: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation>Esportazione negli appunti riuscita.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation>Esportazione nel file '%1' riuscita.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation>Esportazione riuscita.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation>Impossibile esportare nel file %1. Il file non può essere aperto in scrittura.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation>Errore durante l'esportazione dei risultati della query: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation>Errore durante il conteggio della larghezza della colonna dei dati da esportare dalla tabella %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation>Impossibile analizzare %1 per esportarlo. Sarà escluso dall'output di esportazione.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation>Errore durante la lettura dei dati da esportare dalla tabella %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation>Errore durante il conteggio dei dati da esportare dalla tabella %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation>Errore durante il conteggio della larghezza della colonna dei dati da esportare dalla tabella %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation>Numero di argomenti non valido per la funzione '%1'. Atteso %2, ma ottenuto %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation>Funzione inesistente non registrata in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation>La funzione %1(%2) è stata registrata con la lingua %3, ma il plugin che supporta tale lingua non è attualmente caricato.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation>Modello di espressione regolare non valido: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <source>Could not open file %1 for reading: %2</source> + <translation>Apertura del file %1 in lettura fallita: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation>Apertura del file %1 in scrittura fallita: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation>Errore durante la scrittura sul file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation>Linguaggio di scripting non supportato: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation>Impossibile inizializzare il codec di testo per l'esportazione. Utilizzando il codec predefinito: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation>Dati importati nella tabella '%1' con successo. Numero di righe importate: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation>Nessuna colonna fornita dal plugin di importazione.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation>Impossibile avviare la transazione per importare i dati: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation>Impossibile effettuare il commit della transazione per i dati importati: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation>La tabella '%1' ha meno colonne di quelle che ci sono colonne nei dati da importare. Le colonne di dati eccessive verranno ignorate.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation>La tabella '%1' ha più colonne di quelle che ci sono nei dati da importare. Alcune colonne nella tabella saranno lasciate vuote.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation>Impossibile creare la tabella da importare in: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation>Errore durante l'importazione dei dati: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation>Interrotto.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation>Impossibile importare riga numero %1. La riga è stata ignorata. Dettagli problema: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation>Impossibile caricare il plugin %1 perché và in conflitto con il plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation>Impossibile caricare il plugin %1, perché non è stata caricata la sua dipendenza: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation>Impossibile caricare il plugin %1. Dettagli errore: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation>Impossibile caricare il plugin %1 (errore durante l'inizializzazione del plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation>min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation>max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation>Costante</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation>Valore costante:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation>Dizionario</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation>File dizionario</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation>Scegli il file di dizionario</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation>Separatore parole</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation>Spazio bianco</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation>Interruzione di linea</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation>Metodo di utilizzo delle parole</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation>Ordinato</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation>Casuale</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation>Tabella '%1' popolata con successo.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation>Numeri casuali</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation>Prefisso costante</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation>Nessun prefisso</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation>Valore minimo</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation>Valore massimo</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation>Suffisso costante</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation>Nessun suffisso</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation>Testo casuale</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation>Usa i caratteri dai set comuni:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation>Lunghezza minima</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation>Lettere da a a z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation>Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation>Numeri da 0 a 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation>Numerico</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation>Uno spazio bianco, un tab ed un carattere di ritorno a capo.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation>Spazio bianco</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation>Include tutto sopra e tutti gli altri.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation>Binario</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation>Usa i caratteri del mio set personalizzato:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation>Lunghezza massima</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation>Se si digita un carattere più volte, esso ha più probabilità di essere utilizzato.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation>Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation>Codice di inizializzazione (facoltativo)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation>Per passo di codice</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation>Lingua</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation>Aiuto</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation>Sequenza</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation>Valore iniziale:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation>Passo:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation>Impossibile avviare la transazione per eseguire il popolamento della tabella. Dettagli di errore: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation>Errore durante il popolamento della tabella: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation>Impossibile effettuare il commit della transazione dopo il popolamento della tabella. Dettagli errore: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>Impossibile aprire il file '%1' in lettura: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation>Impossibile aprire il database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation>Risultato impostato scaduto o nessuna riga disponibile.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation>Impossibile caricare l'estensione %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation>Impossibile eseguire il punto di controllo WAL: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation>Impossibile chiudere il database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation>Impossibile allegare il database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation>Query incompleta.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation>Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation>Errore di sintassi</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation>Impossibile aprire il file dizionario %1 in lettura.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation>Il file del dizionario deve esistere ed essere leggibile.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation>Il valore massimo non può essere inferiore al valore minimo.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation>La lunghezza massima non può essere minore della lunghezza minima.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation>Il set di caratteri personalizzati non può essere vuoto.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation>Impossibile trovare il plugin per supportare la lingua dello script: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation>Errore durante il popolamento del codice iniziale: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation>Errore durante il popolamento del codice: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation>Seleziona lingua di implementazione.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation>Il codice di implementazione non può essere vuoto.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation>Impossibile risolvere la sorgente dati per la colonna: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation>Impossibile risolvere la tabella per la colonna '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation>Impossibile inizializzare il file di configurazione. Qualsiasi modifica di configurazione e cronologia delle interrogazioni verrà persa dopo il riavvio dell'applicazione. Impossibile creare un file nelle seguenti posizioni: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation>Scopo generale</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation>Supporto database</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation>Formattatore codice</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation>Linguaggi di scripting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation>Sto esportando ...</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation>Sto importando ...</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation>Popolamento tabella</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation>La tabella %1 fa riferimento alla tabella %2, ma la definizione della chiave esterna non sarà aggiornata per la nuova definizione della tabella a causa di problemi durante l'analisi DDL della tabella %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation>Tutte le colonne indicizzate dall'indice %1 non esistono più. L'indice non verrà ricreato dopo la modifica della tabella.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation>C'è un problema con il corretto processo trigger %1. Potrebbe non essere completamente aggiornato in seguito e avrà bisogno della vostra attenzione.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation>Tutte le colonne indicizzate dall'indice %1 non esistono più. L'indice non verrà ricreato dopo la modifica della tabella.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation>Impossibile aggiornare il trigger %1 in accordo alla modifica della tabella %2.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation>Impossibile aggiornare la vista %1 in base alle modifiche della tabella %2. +La vista rimarrà così com'è.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation>C'è un problema con l'aggiornamento di un'istruzione %1 entro %2 trigger. Una delle %1 sotto-istruzioni che potrebbero riferirsi alla tabella %3 non può essere modificata correttamente. Può essere necessario un aggiornamento manuale del trigger.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation>Impossibile analizzare il DDL della vista da creare. Dettagli: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation>La query analizzata non è una CREATE VIEW. Vedi: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation>SQLiteStudio non è riuscito a risolvere le colonne restituite dalla nuova vista, quindi non potrà essere in grado di riportare quali trigger potrebbero fallire durante il processo di ricreazione.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation>Esecuzione interrotta.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation>Il database non è aperto.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation>Solo una query può essere eseguita contemporaneamente.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation>Si è verificato un errore durante l'esecuzione della query count(*), quindi la pagina dei dati sarà disabilitata. Dettagli di errore dal database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation>SQLiteStudio non è stato in grado di estrarre i metadati dalla query. I risultati non sono modificabili.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation>Nessun database disponibile nel contesto attuale, mentre si richiamava il comando JavaScript %1.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation>Errore da %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation>Impossibile eseguire SQL perché l'applicazione non è riuscita ad avviare la transazione: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation>Esecuzione dal file annullata. Tutte le query eseguite finora sono state ripristinate.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>Impossibile aprire il file '%1' in lettura: %2</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation>Impossibile eseguire SQL perché l'applicazione non è riuscita a effettuare il commit della transazione: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation>Completata l'esecuzione di %1 query in %2 secondi. %3 non è stata eseguita a causa di errori.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation>Terminata l'esecuzione di %1 query in %2 secondi.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation>Impossibile eseguire SQL a causa di errore.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation>Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation>Data di esecuzione</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation>Tempo trascorso</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation>Righe interessate</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation>SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation>Impossibile controllare gli aggiornamenti: (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ja_JP.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ja_JP.ts new file mode 100644 index 0000000..79c7923 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ja_JP.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="ja" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_kaa.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_kaa.ts new file mode 100644 index 0000000..f3ecb43 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_kaa.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="kaa" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation>Qádem:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation>SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ko_KR.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ko_KR.ts new file mode 100644 index 0000000..ee8f7d5 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ko_KR.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="ko" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation>연결되지 않은 데이터베이스에서 쿼리를 실행할 수 없습니다</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation>데이터베이스 등록 중 오류 %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation>오류 메시지</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation>기본 데이터베이스</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation>데이터베이스 이름</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation>데이터베이스 파일</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_nl_NL.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_nl_NL.ts new file mode 100644 index 0000000..2034b82 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_nl_NL.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="nl" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_no_NO.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_no_NO.ts new file mode 100644 index 0000000..e2d7736 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_no_NO.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="no" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pl.qm b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pl.qm Binary files differdeleted file mode 100644 index d8a2202..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pl.qm +++ /dev/null diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pl.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pl.ts deleted file mode 100644 index 6a1e7aa..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pl.ts +++ /dev/null @@ -1,1337 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.1" language="pl_PL"> -<context> - <name>AbstractDb</name> - <message> - <location filename="../db/abstractdb.cpp" line="343"/> - <location filename="../db/abstractdb.cpp" line="360"/> - <source>Cannot execute query on closed database.</source> - <translation>Nie można wykonać zapytania na zamkniętej bazie danych.</translation> - </message> - <message> - <location filename="../db/abstractdb.cpp" line="643"/> - <source>Error attaching database %1: %2</source> - <translation>Błąd podczas dołączania bazy danych %1: %2</translation> - </message> -</context> -<context> - <name>BugReporter</name> - <message> - <source>Invalid login or password</source> - <translation type="vanished">Niepoprawny login lub hasło</translation> - </message> -</context> -<context> - <name>ChainExecutor</name> - <message> - <location filename="../db/chainexecutor.cpp" line="37"/> - <source>The database for executing queries was not defined.</source> - <comment>chain executor</comment> - <translation>Nie zdefiniowano bazy danych do wykonywania zapytań.</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="44"/> - <source>The database for executing queries was not open.</source> - <comment>chain executor</comment> - <translation>Baza danych do wykonywania zapytań nie jest otwarta.</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="54"/> - <source>Could not disable foreign keys in the database. Details: %1</source> - <comment>chain executor</comment> - <translation>Nie udało się wyłączyć kluczy obcych w bazie. Szczegóły: %1</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="62"/> - <source>Could not start a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation>Nie udało się rozpocząć transakcji bazy danych. Szczegóły: %1</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="89"/> - <source>Interrupted</source> - <comment>chain executor</comment> - <translation>Przerwane</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="151"/> - <source>Could not commit a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation>Nie udało się zatwierdzić transakcji bazy danych. Szczegóły: %1</translation> - </message> -</context> -<context> - <name>CompletionHelper</name> - <message> - <location filename="../completionhelper.cpp" line="196"/> - <source>New row reference</source> - <translation>Odnośnik do nowego wiersza</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="203"/> - <source>Old row reference</source> - <translation>Odnośnik do starego wiersza</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="208"/> - <source>New table name</source> - <translation>Nazwa nowej tabeli</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="211"/> - <source>New index name</source> - <translation>Nazwa nowego indeksu</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="214"/> - <source>New view name</source> - <translation>Nazwa nowego widoku</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="217"/> - <source>New trigger name</source> - <translation>Nazwa nowego wyzwalacza</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="220"/> - <source>Table or column alias</source> - <translation>Alias tabeli lub kolumny</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="223"/> - <source>transaction name</source> - <translation>Nazwa transakcji</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="226"/> - <source>New column name</source> - <translation>Nazwa nowej kolumny</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="229"/> - <source>Column data type</source> - <translation>Typ danych kolumny</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="232"/> - <source>Constraint name</source> - <translation>Nazwa ograniczenia</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="245"/> - <source>Error message</source> - <translation>Treść błędu</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="289"/> - <source>Collation name</source> - <translation>Nazwa zestawienia</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="304"/> - <source>Any word</source> - <translation>Dowolne słowo</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="485"/> - <source>Default database</source> - <translation>Domyślna baza danych</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="486"/> - <source>Temporary objects database</source> - <translation>Baza danych obiektów tymczasowych</translation> - </message> -</context> -<context> - <name>ConfigImpl</name> - <message> - <location filename="../services/impl/configimpl.cpp" line="863"/> - <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation>Nie można rozpocząć transakcji dla usuwania historii SQL, więc nie można usunąć historii.</translation> - </message> - <message> - <location filename="../services/impl/configimpl.cpp" line="870"/> - <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation>Nie można zatwierdzić transakcji dla usuwania historii SQL, więc nie można usunąć historii.</translation> - </message> -</context> -<context> - <name>DbManagerImpl</name> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> - <source>Could not add database %1: %2</source> - <translation>Nie udało się dodać bazę danych %1: %2</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="139"/> - <source>Database %1 could not be updated, because of an error: %2</source> - <translation>Nie udało się zaktualizować baza danych %1 z powodu błędu: %2</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> - <source>Database file doesn't exist.</source> - <translation>Plik bazy danych nie istnieje.</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="357"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="386"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="609"/> - <source>No supporting plugin loaded.</source> - <translation>Nie załadowano obsługującej wtyczki.</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="527"/> - <source>Database could not be initialized.</source> - <translation>Nie udało się zainicjalizować bazy danych.</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="537"/> - <source>No suitable database driver plugin found.</source> - <translation>Nie znaleziono odpowiedniej wtyczki sterownika.</translation> - </message> -</context> -<context> - <name>DbObjectOrganizer</name> - <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <location filename="../dbobjectorganizer.cpp" line="412"/> - <source>Error while creating table in target database: %1</source> - <translation>Błąd podczas tworzenia tabeli w docelowej bazie danych: %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <source>Could not parse table.</source> - <translation>Nie udało się przeanalizować tabeli.</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="426"/> - <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> - <translation>Nie udało się dołączyć bazy danych %1 do bazy danych %2, więc dane tabeli %3 będą skopiowane przez SQLiteStudio jako pośrednika. Ta metoda może być powolna dla dużych tabel, więc proszę o cierpliwość.</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="447"/> - <source>Error while copying data for table %1: %2</source> - <translation>Błąd podczas copiowania danych tabeli %1: %2</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="466"/> - <location filename="../dbobjectorganizer.cpp" line="473"/> - <location filename="../dbobjectorganizer.cpp" line="496"/> - <source>Error while copying data to table %1: %2</source> - <translation>Błąd podczas kopiowania danych do tabeli %1: %2</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="535"/> - <source>Error while dropping source view %1: %2 -Tables, indexes, triggers and views copied to database %3 will remain.</source> - <translation>Błąd podczas upuszczania widoku źródłowego %1: %2 -Tabele, indeksy, wyzwalacze i widoki skopiowane do bazy danych %3 pozostaną na miejscu.</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="542"/> - <source>Error while creating view in target database: %1</source> - <translation>Błąd podczas tworzenia widoku w docelowej bazie danych: %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="547"/> - <source>Error while creating index in target database: %1</source> - <translation>Błąd podczas tworzenia indeksu w docelowej bazie danych: %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="552"/> - <source>Error while creating trigger in target database: %1</source> - <translation>Błąd podczas tworzenia wyzwalacza w docelowej bazie danych: %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="773"/> - <location filename="../dbobjectorganizer.cpp" line="780"/> - <location filename="../dbobjectorganizer.cpp" line="789"/> - <source>Could not parse object '%1' in order to move or copy it.</source> - <translation>Nie można zanalizować obiektu '%1' w celu przeniesienia lub skopiowania go.</translation> - </message> -</context> -<context> - <name>DbVersionConverter</name> - <message> - <location filename="../dbversionconverter.cpp" line="932"/> - <source>Target file exists, but could not be overwritten.</source> - <translation>Plik docelowy istnieje, ale nie może być nadpisany.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="951"/> - <source>Could not find proper database plugin to create target database.</source> - <translation>Nie znaleziono odpowiedniej wtyczki bazy danych, aby utworzyć docelową bazę danych.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="1185"/> - <source>Error while converting database: %1</source> - <translation>Błąd podczas konwersji bazy danych: %1</translation> - </message> -</context> -<context> - <name>DdlHistoryModel</name> - <message> - <location filename="../ddlhistorymodel.cpp" line="65"/> - <source>Database name</source> - <comment>ddl history header</comment> - <translation>Nazwa bazy danych</translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="67"/> - <source>Database file</source> - <comment>ddl history header</comment> - <translation>Plik bazy danych</translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="69"/> - <source>Date of execution</source> - <comment>ddl history header</comment> - <translation>Data wykonania</translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="71"/> - <source>Changes</source> - <comment>ddl history header</comment> - <translation>Zmiany</translation> - </message> -</context> -<context> - <name>ExportManager</name> - <message> - <location filename="../services/exportmanager.cpp" line="72"/> - <source>Export plugin %1 doesn't support exporing query results.</source> - <translation>Wtyczka eksportu %1 nie obsługuje exportowania wyników zapytania.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="98"/> - <source>Export plugin %1 doesn't support exporing tables.</source> - <translation>Wtyczka exportu %1 nie obsługuje eksportowania tabel.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="122"/> - <source>Export plugin %1 doesn't support exporing databases.</source> - <translation>Wtyczka exportu %1 nie obsługuje eksportowania baz danych.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="155"/> - <source>Export format '%1' is not supported. Supported formats are: %2.</source> - <translation>Format eksportu %1 nie jest obsługiwany. Obsługiwane formaty to: %2</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="218"/> - <source>Export to the clipboard was successful.</source> - <translation>Eksport do schowka przebiegł pomyślnie.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="222"/> - <source>Export to the file '%1' was successful.</source> - <translation>Eksport do pliku '%1' przebiegł pomyślnie.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="224"/> - <source>Export was successful.</source> - <translation>Export przebiegł pomyślnie.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="266"/> - <source>Could not export to file %1. File cannot be open for writting.</source> - <translation>Eksport do pliku %1 nie powiódł się. Plik nie może być otwarty do zapisu.</translation> - </message> - <message> - <source>Export to was successful.</source> - <translation type="obsolete">Eksport do przebiegł pomyślnie.</translation> - </message> -</context> -<context> - <name>ExportWorker</name> - <message> - <location filename="../exportworker.cpp" line="122"/> - <source>Error while exporting query results: %1</source> - <translation>Błąd podczas eksportowania wyników zapytania: %1</translation> - </message> - <message> - <source>Error while counting data column width to export from query results: %2</source> - <translation type="obsolete">Błąd podczas liczenia szerokości kolumn danych do eksportu wyników zapytania: %2</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="202"/> - <source>Error while counting data column width to export from query results: %1</source> - <translation>Błąd podczas liczenia szerokości kolumn danych do eksportu wyników zapytania: %1</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="346"/> - <location filename="../exportworker.cpp" line="404"/> - <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> - <translation>Nie udało się przeanalizować %1 w celu wyeksportowania. Element ten zostanie pominięty w wynikach eksportu.</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="608"/> - <source>Error while reading data to export from table %1: %2</source> - <translation>Błąd podczas odczytu danych do eksportu z tabeli %1: %2</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="616"/> - <source>Error while counting data to export from table %1: %2</source> - <translation>Błąd podczas liczenia danych do eksportu z tabeli %1: %2</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="632"/> - <source>Error while counting data column width to export from table %1: %2</source> - <translation>Błąd podczas obliczania szerokości kolumn danych do eksportu z tabeli %1: %2</translation> - </message> -</context> -<context> - <name>FunctionManagerImpl</name> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="234"/> - <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> - <translation>Niepoprawna liczba argumentów do funkcji '%1'. Oczekiwano %2, a jest %3.</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="347"/> - <source>No such function registered in SQLiteStudio: %1(%2)</source> - <translation>Nie znaleziono funkcji zarejestrowanej w SQLiteStudio: %1 (%2)</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="353"/> - <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> - <translation>Funkcja %1 (%2) została zarejestrowana dla języka %3, ale wtyczka obsługująca ten język nie jest aktualnie załadowana.</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="371"/> - <source>Invalid regular expression pattern: %1</source> - <translation>Niepoprawne wyrażenie regularne: %1</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="390"/> - <location filename="../services/impl/functionmanagerimpl.cpp" line="423"/> - <source>Could not open file %1 for reading: %2</source> - <translation>Nie udało się otworzyć pliku %1 do odczytu: %2</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="445"/> - <source>Could not open file %1 for writting: %2</source> - <translation>Nie udało się otworzyć pliku %2 do zapisu: %2</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="465"/> - <source>Error while writting to file %1: %2</source> - <translation>Błąd podczas zapisu do pliku %1: %2</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="483"/> - <source>Unsupported scripting language: %1</source> - <translation>Nieobsługiwany język skryptowy: %1</translation> - </message> -</context> -<context> - <name>GenericExportPlugin</name> - <message> - <location filename="../plugins/genericexportplugin.cpp" line="20"/> - <source>Could not initialize text codec for exporting. Using default codec: %1</source> - <translation>Nie udało się zainicjalizować kodeka do exportu. Użyty będzie domyślny kodek: %1</translation> - </message> -</context> -<context> - <name>ImportManager</name> - <message> - <location filename="../services/importmanager.cpp" line="96"/> - <source>Imported data to the table '%1' successfully.</source> - <translation>Pomyślnie zaimportowano dane do tabeli '%1'.</translation> - </message> -</context> -<context> - <name>ImportWorker</name> - <message> - <location filename="../importworker.cpp" line="24"/> - <source>No columns provided by the import plugin.</source> - <translation>Wtyczka importu nie dostarczyła żadnych kolumn.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="30"/> - <source>Could not start transaction in order to import a data: %1</source> - <translation>Nie udało się wystartować transakcji w celu zaimportowania danych: %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="52"/> - <source>Could not commit transaction for imported data: %1</source> - <translation>Nie udało się zatwierdzić transakcji w celu zaimportowania danych: %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="100"/> - <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> - <translation>Tabela '%1' ma mniej kolumn, niż jest kolumn w danych do importu. Nadmiarowe kolumny zostaną zignorowane.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="105"/> - <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> - <translation>Tabela '%1' ma więcej kolumn, niż jest kolumn w danych do importu. Część kolumn w tabeli będzie pozostawiona pusta.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="124"/> - <source>Could not create table to import to: %1</source> - <translation>Nie udało się stworzyć tabeli do zaimportowania: %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="177"/> - <location filename="../importworker.cpp" line="184"/> - <source>Error while importing data: %1</source> - <translation>Błąd podczas importowania danych: %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="184"/> - <source>Interrupted.</source> - <comment>import process status update</comment> - <translation>Przerwano.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="172"/> - <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> - <translation>Nie udało się zaimportować wiersza danych numer %1. Wiersz ten został zignorowany. Szczegóły problemu: %2</translation> - </message> -</context> -<context> - <name>PluginManagerImpl</name> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="543"/> - <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> - <translation>Nie udało się załadować wtyczki %1, ponieważ jest ona w konflikcie z wtyczką %2.</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="554"/> - <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> - <translation>Nie udało się załadować wtyczki %1, ponieważ jej zależność nie została załadowana: %2</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="563"/> - <source>Cannot load plugin %1. Error details: %2</source> - <translation>Nie udało się załadować wtyczki %1. Szczegóły błędu: %2</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="579"/> - <source>Cannot load plugin %1 (error while initializing plugin).</source> - <translation>Nie udało się załadować wtyczki %1 (błąd podczas inicjalizacji wtyczki).</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="731"/> - <source>min: %1</source> - <comment>plugin dependency version</comment> - <translation>min: %1</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="732"/> - <source>max: %1</source> - <comment>plugin dependency version</comment> - <translation>maks: %1</translation> - </message> -</context> -<context> - <name>PopulateConstant</name> - <message> - <location filename="../plugins/populateconstant.cpp" line="10"/> - <source>Constant</source> - <comment>populate constant plugin name</comment> - <translation>Stała</translation> - </message> -</context> -<context> - <name>PopulateConstantConfig</name> - <message> - <location filename="../plugins/populateconstant.ui" line="20"/> - <source>Constant value:</source> - <translation>Stała wartość:</translation> - </message> -</context> -<context> - <name>PopulateDictionary</name> - <message> - <location filename="../plugins/populatedictionary.cpp" line="15"/> - <source>Dictionary</source> - <comment>dictionary populating plugin name</comment> - <translation>Słownik</translation> - </message> -</context> -<context> - <name>PopulateDictionaryConfig</name> - <message> - <location filename="../plugins/populatedictionary.ui" line="20"/> - <source>Dictionary file</source> - <translation>Plik słownika</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="29"/> - <source>Pick dictionary file</source> - <translation>Wybierz plik słownika</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="39"/> - <source>Word separator</source> - <translation>Separator słowa</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="45"/> - <source>Whitespace</source> - <translation>Biały znak</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="58"/> - <source>Line break</source> - <translation>Nowa linia</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="74"/> - <source>Method of using words</source> - <translation>Metoda używania słów</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="80"/> - <source>Ordered</source> - <translation>Uporządkowana</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="93"/> - <source>Randomly</source> - <translation>Losowa</translation> - </message> -</context> -<context> - <name>PopulateManager</name> - <message> - <location filename="../services/populatemanager.cpp" line="89"/> - <source>Table '%1' populated successfully.</source> - <translation>Zaludnianie tabeli '%1' przebiegło pomyślnie.</translation> - </message> -</context> -<context> - <name>PopulateRandom</name> - <message> - <location filename="../plugins/populaterandom.cpp" line="12"/> - <source>Random number</source> - <translation>Losowa liczba</translation> - </message> -</context> -<context> - <name>PopulateRandomConfig</name> - <message> - <location filename="../plugins/populaterandom.ui" line="20"/> - <source>Constant prefix</source> - <translation>Stały przedrostek</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="26"/> - <source>No prefix</source> - <translation>Bez predrostka</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="39"/> - <source>Minimum value</source> - <translation>Wartość minimalna</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="61"/> - <source>Maximum value</source> - <translation>Wartość maksymalna</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="86"/> - <source>Constant suffix</source> - <translation>Stały przyrostek</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="92"/> - <source>No suffix</source> - <translation>Brak przyrostka</translation> - </message> -</context> -<context> - <name>PopulateRandomText</name> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="12"/> - <source>Random text</source> - <translation>Losowy tekst</translation> - </message> -</context> -<context> - <name>PopulateRandomTextConfig</name> - <message> - <location filename="../plugins/populaterandomtext.ui" line="20"/> - <source>Use characters from common sets:</source> - <translation>Użyj znaków z zestawów:</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="36"/> - <source>Minimum length</source> - <translation>Długość minimalna</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="64"/> - <source>Letters from a to z.</source> - <translation>Litery od a do z.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="67"/> - <source>Alpha</source> - <translation>Litery</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="77"/> - <source>Numbers from 0 to 9.</source> - <translation>Liczby od 0 do 9.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="80"/> - <source>Numeric</source> - <translation>Liczby</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="90"/> - <source>A whitespace, a tab and a new line character.</source> - <translation>Znak biały, znak tabulacji, znak nowej linii.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="93"/> - <source>Whitespace</source> - <translation>Znak biały</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="103"/> - <source>Includes all above and all others.</source> - <translation>Zawiera wszystkie powyższe, oraz wszystkie pozostałe.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="106"/> - <source>Binary</source> - <translation>Binarne</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="119"/> - <source>Use characters from my custom set:</source> - <translation>Użyj znaków z mojego zestawu:</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="132"/> - <source>Maximum length</source> - <translation>Długość maksymalna</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="160"/> - <source>If you type some character multiple times, it's more likely to be used.</source> - <translation>Jeśli wpiszesz dany znak kilka razy, będzie on miał większą szansę na wylosowanie.</translation> - </message> -</context> -<context> - <name>PopulateScript</name> - <message> - <location filename="../plugins/populatescript.cpp" line="13"/> - <source>Script</source> - <translation>Skrypt</translation> - </message> -</context> -<context> - <name>PopulateScriptConfig</name> - <message> - <location filename="../plugins/populatescript.ui" line="26"/> - <source>Initialization code (optional)</source> - <translation>Kod inicjalizujący (opcjonalny)</translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="45"/> - <source>Per step code</source> - <translation>Kod dla każdego kroku</translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="70"/> - <source>Language</source> - <translation>Język</translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="89"/> - <source>Help</source> - <translation>Pomoc</translation> - </message> -</context> -<context> - <name>PopulateSequence</name> - <message> - <location filename="../plugins/populatesequence.cpp" line="13"/> - <source>Sequence</source> - <translation>Sekwencja</translation> - </message> -</context> -<context> - <name>PopulateSequenceConfig</name> - <message> - <location filename="../plugins/populatesequence.ui" line="33"/> - <source>Start value:</source> - <translation>Wartość początkowa:</translation> - </message> - <message> - <location filename="../plugins/populatesequence.ui" line="56"/> - <source>Step:</source> - <translation>Krok:</translation> - </message> -</context> -<context> - <name>PopulateWorker</name> - <message> - <location filename="../populateworker.cpp" line="23"/> - <source>Could not start transaction in order to perform table populating. Error details: %1</source> - <translation>Nie udało się rozpocząć transakcji w celu zaludnienia tabeli. Szczegóły błędu: %1</translation> - </message> - <message> - <location filename="../populateworker.cpp" line="70"/> - <source>Error while populating table: %1</source> - <translation>Błąd podczas zaludniania tabeli: %2</translation> - </message> - <message> - <location filename="../populateworker.cpp" line="81"/> - <source>Could not commit transaction after table populating. Error details: %1</source> - <translation>Nie udało się zatwierdzić transakcji po zaludnieniu tabeli. Szczegóły błędy: %1</translation> - </message> -</context> -<context> - <name>QObject</name> - <message> - <location filename="../dbversionconverter.cpp" line="138"/> - <location filename="../dbversionconverter.cpp" line="143"/> - <location filename="../dbversionconverter.cpp" line="196"/> - <location filename="../dbversionconverter.cpp" line="243"/> - <location filename="../dbversionconverter.cpp" line="248"/> - <location filename="../dbversionconverter.cpp" line="256"/> - <location filename="../dbversionconverter.cpp" line="336"/> - <source>SQLite %1 does not support '%2' statement.</source> - <translation>SQLite %1 nie obsługuje zapytania '%2'.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="202"/> - <source>SQLite %1 does not support '%2' statement, but the regular table can be created instead if you proceed.</source> - <translation>SQLite %1 nie obsługuje zapytania '%2', ale stworzona zostanie zwykła tabela, jeśli będziesz kontynuować.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="429"/> - <source>Could not parse statement: %1 -Error details: %2</source> - <translation>Nie udało się przeanalizować zapytania: %1 -Szczegóły błędu: %2</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="440"/> - <location filename="../dbversionconverter.cpp" line="468"/> - <location filename="../dbversionconverter.cpp" line="491"/> - <location filename="../dbversionconverter.cpp" line="529"/> - <source>SQLite %1 does not support the '%2' clause. Cannot convert '%3' statement with that clause.</source> - <translation>SQLite %1 nie obsługuje klauzuli '%2'. Nie można przekonwertować zapytania '%3' z tą klauzulą.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="497"/> - <source>SQLite %1 does not support the '%2' clause in the '%3' statement.</source> - <translation>SQLite %1 nie obsługuje klauzuli '%2' w zapytaniu '%3'.</translation> - </message> - <message> - <source>SQLite %1 does not support the '%2' clause. Cannot convert '%1' statement with that clause.</source> - <translation type="obsolete">SQLite %1 nie obsługuje klauzuli '%2'. Nie można przekonwertować zapytania '%3' z tą klauzulą. {1 ?} {2'?} {1'?}</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="772"/> - <source>SQLite %1 does not support current date or time clauses in expressions.</source> - <translation>SQLite %1 nie obsługuje aktualnej daty lub klauzul czasowu w wyrażeniach.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="775"/> - <source>SQLite %1 does not support row value clauses in expressions.</source> - <translation>SQLite %1 nie obsługuje klauzuli wartości wierszowej w wyrażeniach.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="786"/> - <location filename="../dbversionconverter.cpp" line="789"/> - <location filename="../dbversionconverter.cpp" line="800"/> - <source>SQLite %1 does not support '%2' clause in expressions.</source> - <translation>SQLite %1 nie obsługuje klauzuli '%2' w wyrażeniach.</translation> - </message> - <message> - <location filename="../impl/dbattacherimpl.cpp" line="115"/> - <source>Could not attach database %1: %2</source> - <translation>Nie udało się dołączyć bazy danych %1: %2</translation> - </message> - <message> - <location filename="../parser/parsercontext.cpp" line="108"/> - <location filename="../parser/parsercontext.cpp" line="110"/> - <source>Incomplete query.</source> - <translation>Niekompletne zapytanie.</translation> - </message> - <message> - <location filename="../parser/sqlite2_parse.cpp" line="1904"/> - <location filename="../parser/sqlite3_parse.cpp" line="2212"/> - <source>Parser stack overflow</source> - <translation>Przeciążenie stosu analizatora.</translation> - </message> - <message> - <location filename="../parser/sqlite2_parse.cpp" line="4465"/> - <location filename="../parser/sqlite3_parse.cpp" line="5195"/> - <source>Syntax error</source> - <translation>Błąd składni</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.cpp" line="30"/> - <source>Could not open dictionary file %1 for reading.</source> - <translation>Nie udało się otworzyć pliku słownika %1 do odczytu.</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.cpp" line="91"/> - <source>Dictionary file must exist and be readable.</source> - <translation>Plik słownika musi istnieć i musisz mieć prawa do jego odczytu.</translation> - </message> - <message> - <location filename="../plugins/populaterandom.cpp" line="53"/> - <source>Maximum value cannot be less than minimum value.</source> - <translation>Wartość maksymalna nie może być mniejsza niż wartość minimalna.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="77"/> - <source>Maximum length cannot be less than minimum length.</source> - <translation>Długość maksymalna nie może być mniejsza niż długość minimalna.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="88"/> - <source>Custom character set cannot be empty.</source> - <translation>Zestaw własnych znaków nie może być pusty.</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="40"/> - <source>Could not find plugin to support scripting language: %1</source> - <translation>Nie udało się znaleźć wtyczki obsługującej język skryptowy: %1</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="58"/> - <source>Error while executing populating initial code: %1</source> - <translation>Błąd podczas wykonywania kodu inicjalizującego zaludnianie: %1</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="80"/> - <source>Error while executing populating code: %1</source> - <translation>Błąd podczas wykonywania kodu zaludniania: %1</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="112"/> - <source>Select implementation language.</source> - <translation>Wybierz język implementacji.</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="113"/> - <source>Implementation code cannot be empty.</source> - <translation>Kod implementacji nie może być pusty.</translation> - </message> - <message> - <location filename="../selectresolver.cpp" line="359"/> - <source>Could not resolve data source for column: %1</source> - <translation>Nie znaleziono źródła danych dla kolumny: %1</translation> - </message> - <message> - <location filename="../selectresolver.cpp" line="431"/> - <source>Could not resolve table for column '%1'.</source> - <translation>Nie można ustalić tabeli lub kolumny '%1'.</translation> - </message> - <message> - <location filename="../services/impl/configimpl.cpp" line="768"/> - <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Tried to initialize the file at following localizations: %1.</source> - <translation>Nie udało się zainicjalizować pliku konfiguracyjnego. Jakiekolwiek zmiany w konfiguracji i historia zapytań będą utracone po zrestartowaniu aplikacji. Próbowano zainicjalizować plik konfiguracyjny w następujących lokalizacjach: %1.</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="305"/> - <source>General purpose</source> - <comment>plugin category name</comment> - <translation>Ogólne</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="306"/> - <source>Database support</source> - <comment>plugin category name</comment> - <translation>Wsparcie baz danych</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="307"/> - <source>Code formatter</source> - <comment>plugin category name</comment> - <translation>Formatowanie kodu</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="308"/> - <source>Scripting languages</source> - <comment>plugin category name</comment> - <translation>Języki skryptowe</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="309"/> - <source>Exporting</source> - <comment>plugin category name</comment> - <translation>Eksportowanie</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="310"/> - <source>Importing</source> - <comment>plugin category name</comment> - <translation>Importowanie</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="311"/> - <source>Table populating</source> - <comment>plugin category name</comment> - <translation>Zaludnianie tabel</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="115"/> - <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> - <translation>Tabela %1 odwołuje się do tabeli %2, ale definicja klucza obcego nie zostanie zaktualizowane dla definicji nowej tabeli w związku z problemami przy analizowaniu DDL tabeli %3.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="438"/> - <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> - <translation>Wszystkie kolumny indeksowane przez indeks %1 już nie istnieją. Indeks ten nie będzie odtworzony po modyfikacji tabeli.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="481"/> - <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> - <translation>Wystąpił problem z poprawnym przetworzeniem wyzwalacza %1. Może on zostać zaktualizowany tylko częściowo i będzie wymagał twojej uwagi.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="528"/> - <source>Cannot not update trigger %1 according to table %2 modification.</source> - <translation>Nie można zaktualizować wyzwalacza %1 zgodnie z modyfikacjami tabeli %2.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="708"/> - <location filename="../tablemodifier.cpp" line="732"/> - <location filename="../tablemodifier.cpp" line="751"/> - <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> - <translation>Jest problem ze zaktualizowaniem zapytania %1 w wyzwalaczu %2. Jedeno z podzapytań %1, które może odwoływać się do tabeli %3 nie może być poprawnie zmodyfikowane. Ręczna aktualizacja tego wyzwalacza może być niezbędna.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="496"/> - <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> - <translation>Wszystkie kolumny obsługiwane przez wyzwalacz %1 już nie istnieją. Wyzwalacz ten nie będzie odtworzony po modyfikacji tabeli.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="546"/> - <source>Cannot not update view %1 according to table %2 modifications. -The view will remain as it is.</source> - <translation>Nie można zaktualizować widoku %1 w związku z modyfikacjami tabeli %2. -Widok pozostanie nienaruszony.</translation> - </message> - <message> - <source>There is a problem with updating an %1 statement within %2 trigger. One of the SELECT substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> - <translation type="obsolete">Jest problem ze zaktualizowaniem zapytania %1 w wyzwalaczu %2. Jedeno z podzapytań SELECT, które może odwoływać się do tabeli %3 nie może być poprawnie zmodyfikowane. Ręczna aktualizacja tego wyzwalacza może być niezbędna.</translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="25"/> - <source>Could not parse DDL of the view to be created. Details: %1</source> - <translation>Nie udało się przeanalizować DDL widoku do stworzenia. Szczegóły: %1</translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="34"/> - <source>Parsed query is not CREATE VIEW. It's: %1</source> - <translation>Przeanalizowane zapytanie to nie CREATE VIEW, ale: %1</translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="82"/> - <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> - <translation>SQLiteStudio nie było w stanie określić kolumn zwracanych przez nowy widok, w związku z czym nie może określić które wyzwalacze mogą się nie powieść podczas procesu odtwarzania.</translation> - </message> - <message> - <location filename="../db/abstractdb2.h" line="222"/> - <location filename="../db/abstractdb3.h" line="384"/> - <source>Could not open database: %1</source> - <translation>Nie udało się otworzyć bazy danych: %1</translation> - </message> - <message> - <location filename="../db/abstractdb3.h" line="328"/> - <location filename="../db/abstractdb3.h" line="332"/> - <source>Could not load extension %1: %2</source> - <translation>Nie udało się załadować rozszerzenia %1: %2</translation> - </message> - <message> - <location filename="../db/abstractdb3.h" line="405"/> - <source>Could not close database: %1</source> - <translation>Nie udało się zamknąć bazy danych: %1</translation> - </message> - <message> - <location filename="../db/abstractdb2.h" line="833"/> - <location filename="../db/abstractdb3.h" line="1132"/> - <source>Result set expired or no row available.</source> - <translation>Wyniki zapytania są nieaktualne, lub nie ma dostępnych wierszy.</translation> - </message> - <message> - <location filename="../common/utils.cpp" line="1022"/> - <source>Could not open file '%1' for reading: %2</source> - <translation>Nie można otworzyż pliku '%1' do odczytu: %2</translation> - </message> -</context> -<context> - <name>Query</name> - <message> - <source>Result set expired or no row available.</source> - <translation type="obsolete">Wyniki zapytania są nieaktualne, lub nie ma dostępnych wierszy.</translation> - </message> -</context> -<context> - <name>QueryExecutor</name> - <message> - <location filename="../db/queryexecutor.cpp" line="186"/> - <source>Execution interrupted.</source> - <translation>Wykonywanie przerwane.</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="227"/> - <source>Database is not open.</source> - <translation>Baza danych nie jest otwarta.</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="235"/> - <source>Only one query can be executed simultaneously.</source> - <translation>Tylko jedno zapytanie może być wykonywane w danym momencie.</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="339"/> - <location filename="../db/queryexecutor.cpp" line="618"/> - <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> - <translation>Wystąpił błąd podczas wykonywania zapytania count(*), przez co stronicowanie danych będzie wyłączone. Szczegóły błędy z bazy danych: %1</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="529"/> - <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> - <translation>SQLiteStudio nie mogło uzyskać metadanych z zapytania. Nie będzie można edytować wyników zapytania.</translation> - </message> -</context> -<context> - <name>ScriptingQtDbProxy</name> - <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> - <source>No database available in current context, while called QtScript's %1 command.</source> - <translation>Brak dostępnej bazy danych w bieżącym kontekście, podczas wywoływania komendy QtScript: %1.</translation> - </message> - <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> - <source>Error from %1: %2</source> - <translation>Błąd z %1: %2</translation> - </message> -</context> -<context> - <name>SqlHistoryModel</name> - <message> - <location filename="../sqlhistorymodel.cpp" line="34"/> - <source>Database</source> - <comment>sql history header</comment> - <translation>Baza danych</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="36"/> - <source>Execution date</source> - <comment>sql history header</comment> - <translation>Data wykonania</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="38"/> - <source>Time spent</source> - <comment>sql history header</comment> - <translation>Czas trwania</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="40"/> - <source>Rows affected</source> - <comment>sql history header</comment> - <translation>Liczba wierszy</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="42"/> - <source>SQL</source> - <comment>sql history header</comment> - <translation>SQL</translation> - </message> -</context> -<context> - <name>UpdateManager</name> - <message> - <source>An error occurred while checking for updates: %1.</source> - <translation type="vanished">Wystąpił błąd podczas sprawdzania aktualizacji: %1</translation> - </message> - <message> - <source>Could not check available updates, because server responded with invalid message format. It is safe to ignore this warning.</source> - <translation type="vanished">Nie udało się sprawdzić aktualizacji, ponieważ serwer odpowiedział wiadomością w niepoprawnym formacie. Możesz spokojnie zignorować tą informację.</translation> - </message> - <message> - <source>An error occurred while reading updates metadata: %1.</source> - <translation type="vanished">Wystąpił błąd podczas odczytu metadanych aktualizacji: %1</translation> - </message> - <message> - <source>Could not download updates, because server responded with invalid message format. You can try again later or download and install updates manually. See <a href="%1">User Manual</a> for details.</source> - <translation type="vanished">Nie udało się ściągnąć aktualizacji, ponieważ serwer odpowiedział wiadomością w niepoprawnym formacie. Możesz spróbować jeszcze raz później, lub ściągnąć i stainstalować aktualizację ręcznie. Szczegóły: <a href="%1">Podręcznik użytkownika</a>.</translation> - </message> - <message> - <source>Could not create temporary directory for downloading the update. Updating aborted.</source> - <translation type="vanished">Nie udało się stworzyć katalogu tymczasowego w celu pobrania aktualizacji. Aktualizacja została przerwana.</translation> - </message> - <message> - <source>There was no updates to download. Updating aborted.</source> - <translation type="vanished">Nie znaleziono aktualizacji do pobrania. Aktualizacja przerwana.</translation> - </message> - <message> - <source>Downloading: %1</source> - <translation type="vanished">Pobieranie: %1</translation> - </message> - <message> - <source>Could not determinate file name from update URL: %1. Updating aborted.</source> - <translation type="vanished">Nie udało się określić nazwy pliku z URL aktualizacji: %1. Aktualizacja przerwana.</translation> - </message> - <message> - <source>Failed to open file '%1' for writting: %2. Updating aborted.</source> - <translation type="vanished">Nie udało się otworzyć pliku '%1' do zapisu: %2. Aktualizacja przerwana.</translation> - </message> - <message> - <source>Installing updates.</source> - <translation type="vanished">Instalowanie aktualizacji.</translation> - </message> - <message> - <source>Could not copy current application directory into %1 directory.</source> - <translation type="vanished">Nie udało się skopiować bieżącego katalogu aplikacji do katalogu %1.</translation> - </message> - <message> - <source>Could not create directory %1.</source> - <translation type="vanished">Nie udało się stworzyć katalogu %1.</translation> - </message> - <message> - <source>Could not rename directory %1 to %2. -Details: %3</source> - <translation type="vanished">Nie udało się zmienić nazwy katalogu %1 na %2. -Szczegóły: %3</translation> - </message> - <message> - <source>Cannot not rename directory %1 to %2. -Details: %3</source> - <translation type="vanished">Nie można zmienić nazwy katalogu %1 na %2. -Szczegóły: %3</translation> - </message> - <message> - <source>Could not move directory %1 to %2 and also failed to restore original directory, so the original SQLiteStudio directory is now located at: %3</source> - <translation type="vanished">Nie udało się przenieść katalogu %1 do %2, oraz nie udało się przywrócić originalnego katalog, więc originalny katalog SQLiteStudio jest mieści się teraz w: %3</translation> - </message> - <message> - <source>Could not rename directory %1 to %2. Rolled back to the original SQLiteStudio version.</source> - <translation type="vanished">Nie udało się zmienić nazwy katalogu %1 na %2. Przywrócono originalną wersję SQLiteStudio.</translation> - </message> - <message> - <source>Could not unpack component %1 into %2 directory.</source> - <translation type="vanished">Nie udało się rozpakować komponentu %1 do katalogu %2.</translation> - </message> - <message> - <source>Could not find permissions elevator application to run update as a root. Looked for: %1</source> - <translation type="vanished">Nie udało się znaleźć narzędzia do podnoszenia uprawnień aplikacji, aby uruchomić aktualizację jako administrator. Szukano następujących: %1</translation> - </message> - <message> - <source>Could not execute final updating steps as root: %1</source> - <translation type="vanished">Nie udało się wykonać ostatnich kroków jako administrator: %1</translation> - </message> - <message> - <source>Could not execute final updating steps as admin: %1</source> - <translation type="vanished">Nie udało się wykonać ostatnich kroków jako administrator: %1</translation> - </message> - <message> - <source>Cannot create temporary directory for updater.</source> - <translation type="vanished">Nie można stworzyć tymczasowego katalogu dla aktualizacji.</translation> - </message> - <message> - <source>Cannot create updater script file.</source> - <translation type="vanished">Nie można utworzyć skryptu aktualizacji.</translation> - </message> - <message> - <source>Updating canceled.</source> - <translation type="vanished">Aktualizacja wycofana.</translation> - </message> - <message> - <source>Could not execute final updating steps as administrator.</source> - <translation type="vanished">Nie udało się wykonać ostatich kroków aktualizacji jako administrator.</translation> - </message> - <message> - <source>Could not execute final updating steps as administrator. Updater startup timed out.</source> - <translation type="vanished">Nie udało się wykonać ostatich kroków aktualizacji jako administrator. Przekroczono limit czasu oczekiwania.</translation> - </message> - <message> - <source>Could not execute final updating steps as administrator. Updater operation timed out.</source> - <translation type="vanished">Nie udało się wykonać ostatich kroków aktualizacji jako administrator. Przekroczono limit czasu oczekiwania.</translation> - </message> - <message> - <source>Could not clean up temporary directory %1. You can delete it manually at any time.</source> - <translation type="vanished">Nie udało się wyczyścić katalogu tymczasowego %1. Możesz go usunąć ręcznie w dowolnym momencie.</translation> - </message> - <message> - <source>Could not run new version for continuing update.</source> - <translation type="vanished">Nie udało się uruchomić nowej wersji w celu kontynuowania aktualizacji.</translation> - </message> - <message> - <source>Package not in tar.gz format, cannot install: %1</source> - <translation type="vanished">Paczka nie jest w formacie tar.gz, nie można zainstalować: %1</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot move it to directory: %2</source> - <translation type="vanished">Paczka %1 nie może być zainstalowana, ponieważ nie można przenieść jej do katalogu: %2</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot unpack it: %2</source> - <translation type="vanished">Paczka %1 nie może być zainstalowana, ponieważ nie można jej rozpakować: %2</translation> - </message> - <message> - <source>Package not in zip format, cannot install: %1</source> - <translation type="vanished">Paczka nie jest w formacie zip, nie można zainstalować: %1</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot unzip it to directory %2: %3</source> - <translation type="vanished">Paczka %1 nie może być zainstalowana, ponieważ nie można jej rozpakować do katalogu %2: %3</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot unzip it to directory: %2</source> - <translation type="vanished">Paczka %1 nie może być zainstalowana, ponieważ nie można jej rozpakować do katalogu %2</translation> - </message> - <message> - <source>Could not rename directory %1 to %2.</source> - <translation type="vanished">Nie udało się zmienić nazwy katalogu %1 na %2.</translation> - </message> - <message> - <source>Could not delete directory %1.</source> - <translation type="vanished">Nie udało się skasować katalogu %1.</translation> - </message> - <message> - <source>Error executing update command: %1 -Error message: %2</source> - <translation type="vanished">Błąd podczas wykonywania polecenia aktualizacji: %1 -Treść błędu: %2</translation> - </message> - <message> - <source>An error occurred while downloading updates: %1. Updating aborted.</source> - <translation type="vanished">Wystąpił błąd podczas pobierania aktualizacji: %1. Aktualizacja przerwana.</translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="48"/> - <source>Updates installer executable is missing.</source> - <translation>Nie można znaleźć pliku wykonywalnego instalatora aktualizacji.</translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="49"/> - <location filename="../services/updatemanager.cpp" line="68"/> - <source>Unable to check for updates (%1)</source> - <translation>Nie można sprawdzić dostępnych aktualizacji (%1)</translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="66"/> - <source>details are unknown</source> - <translation>szczegóły nieznane</translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="81"/> - <source>Unable to run updater application (%1). Please report this.</source> - <translation>Nie można uruchomić aplikacji aktualizującej (%1). Proszę to zgłosić.</translation> - </message> -</context> -</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pl_PL.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pl_PL.ts new file mode 100644 index 0000000..3d30cbc --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pl_PL.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="pl" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation>Nie można wykonać zapytania na zamkniętej bazie danych.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation>Błąd podczas dołączania bazy danych %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation>Nie udało się utworzyć pełnego punktu kontrolnego WAL w bazie danych '%1'. Błąd zwrócony z silnika SQLite: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation>Nie zdefiniowano bazy danych do wykonywania zapytań.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation>Baza danych do wykonywania zapytań nie jest otwarta.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation>Nie udało się wyłączyć kluczy obcych w bazie. Szczegóły: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Nie udało się rozpocząć transakcji bazy danych. Szczegóły: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation>Przerwane</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Nie udało się zatwierdzić transakcji bazy danych. Szczegóły: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation>Odnośnik do nowego wiersza</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation>Odnośnik do starego wiersza</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation>Nazwa nowej tabeli</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation>Nazwa nowego indeksu</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation>Nazwa nowego widoku</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation>Nazwa nowego wyzwalacza</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation>Alias tabeli lub kolumny</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation>Nazwa transakcji</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation>Nazwa nowej kolumny</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation>Typ danych kolumny</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation>Nazwa ograniczenia</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation>Treść błędu</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation>Dowolne słowo</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation>Domyślna baza danych</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation>Baza danych obiektów tymczasowych</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>Nie można rozpocząć transakcji dla usuwania historii SQL, więc nie można usunąć historii.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>Nie można zatwierdzić transakcji dla usuwania historii SQL, więc nie można usunąć historii.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation>Nie udało się dodać bazę danych %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation>Nie udało się zaktualizować baza danych %1 z powodu błędu: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation>Plik bazy danych nie istnieje.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation>Nie załadowano obsługującej wtyczki.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation>Nie udało się zainicjalizować bazy danych.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation>Nie znaleziono odpowiedniej wtyczki sterownika.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation>Błąd podczas tworzenia tabeli w docelowej bazie danych: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation>Nie udało się przeanalizować tabeli.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation>Nie udało się dołączyć bazy danych %1 do bazy danych %2, więc dane tabeli %3 będą skopiowane przez SQLiteStudio jako pośrednika. Ta metoda może być powolna dla dużych tabel, więc proszę o cierpliwość.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation>Błąd podczas copiowania danych tabeli %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation>Błąd podczas kopiowania danych do tabeli %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation>Błąd podczas upuszczania widoku źródłowego %1: %2 +Tabele, indeksy, wyzwalacze i widoki skopiowane do bazy danych %3 pozostaną na miejscu.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation>Błąd podczas tworzenia widoku w docelowej bazie danych: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation>Błąd podczas tworzenia indeksu w docelowej bazie danych: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation>Błąd podczas tworzenia wyzwalacza w docelowej bazie danych: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation>Nie można zanalizować obiektu '%1' w celu przeniesienia lub skopiowania go.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation>Nazwa bazy danych</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation>Plik bazy danych</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation>Data wykonania</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation>Zmiany</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation>Wtyczka eksportu %1 nie obsługuje exportowania wyników zapytania.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation>Wtyczka exportu %1 nie obsługuje eksportowania tabel.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation>Wtyczka exportu %1 nie obsługuje eksportowania baz danych.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation>Format eksportu %1 nie jest obsługiwany. Obsługiwane formaty to: %2</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation>Eksport do schowka przebiegł pomyślnie.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation>Eksport do pliku '%1' przebiegł pomyślnie.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation>Export przebiegł pomyślnie.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation>Eksport do pliku %1 nie powiódł się. Plik nie może być otwarty do zapisu.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation>Błąd podczas eksportowania wyników zapytania: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation>Błąd podczas liczenia szerokości kolumn danych do eksportu wyników zapytania: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation>Nie udało się przeanalizować %1 w celu wyeksportowania. Element ten zostanie pominięty w wynikach eksportu.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation>Błąd podczas odczytu danych do eksportu z tabeli %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation>Błąd podczas liczenia danych do eksportu z tabeli %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation>Błąd podczas obliczania szerokości kolumn danych do eksportu z tabeli %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation>Niepoprawna liczba argumentów do funkcji '%1'. Oczekiwano %2, a jest %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation>Nie znaleziono funkcji zarejestrowanej w SQLiteStudio: %1 (%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation>Funkcja %1 (%2) została zarejestrowana dla języka %3, ale wtyczka obsługująca ten język nie jest aktualnie załadowana.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation>Niepoprawne wyrażenie regularne: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <source>Could not open file %1 for reading: %2</source> + <translation>Nie udało się otworzyć pliku %1 do odczytu: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation>Nie udało się otworzyć pliku %2 do zapisu: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation>Błąd podczas zapisu do pliku %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation>Nieobsługiwany język skryptowy: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation>Nie udało się zainicjalizować kodeka do exportu. Użyty będzie domyślny kodek: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation>Pomyślnie zaimportowano dane do tabeli '%1'. Liczba zaimportowanych wierszy: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation>Wtyczka importu nie dostarczyła żadnych kolumn.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation>Nie udało się wystartować transakcji w celu zaimportowania danych: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation>Nie udało się zatwierdzić transakcji w celu zaimportowania danych: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation>Tabela '%1' ma mniej kolumn, niż jest kolumn w danych do importu. Nadmiarowe kolumny zostaną zignorowane.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation>Tabela '%1' ma więcej kolumn, niż jest kolumn w danych do importu. Część kolumn w tabeli będzie pozostawiona pusta.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation>Nie udało się stworzyć tabeli do zaimportowania: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation>Błąd podczas importowania danych: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation>Przerwano.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation>Nie udało się zaimportować wiersza danych numer %1. Wiersz ten został zignorowany. Szczegóły problemu: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation>Nie udało się załadować wtyczki %1, ponieważ jest ona w konflikcie z wtyczką %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation>Nie udało się załadować wtyczki %1, ponieważ jej zależność nie została załadowana: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation>Nie udało się załadować wtyczki %1. Szczegóły błędu: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation>Nie udało się załadować wtyczki %1 (błąd podczas inicjalizacji wtyczki).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation>min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation>maks: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation>Stała</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation>Stała wartość:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation>Słownik</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation>Plik słownika</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation>Wybierz plik słownika</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation>Separator słowa</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation>Biały znak</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation>Nowa linia</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation>Metoda używania słów</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation>Uporządkowana</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation>Losowa</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation>Zaludnianie tabeli '%1' przebiegło pomyślnie.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation>Losowa liczba</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation>Stały przedrostek</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation>Bez predrostka</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation>Wartość minimalna</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation>Wartość maksymalna</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation>Stały przyrostek</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation>Brak przyrostka</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation>Losowy tekst</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation>Użyj znaków z zestawów:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation>Długość minimalna</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation>Litery od a do z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation>Litery</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation>Liczby od 0 do 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation>Liczby</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation>Znak biały, znak tabulacji, znak nowej linii.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation>Znak biały</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation>Zawiera wszystkie powyższe, oraz wszystkie pozostałe.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation>Binarne</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation>Użyj znaków z mojego zestawu:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation>Długość maksymalna</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation>Jeśli wpiszesz dany znak kilka razy, będzie on miał większą szansę na wylosowanie.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation>Skrypt</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation>Kod inicjalizujący (opcjonalny)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation>Kod dla każdego kroku</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation>Język</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation>Pomoc</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation>Sekwencja</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation>Wartość początkowa:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation>Krok:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation>Nie udało się rozpocząć transakcji w celu zaludnienia tabeli. Szczegóły błędu: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation>Błąd podczas zaludniania tabeli: %2</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation>Nie udało się zatwierdzić transakcji po zaludnieniu tabeli. Szczegóły błędy: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>Nie można otworzyż pliku '%1' do odczytu: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation>Nie udało się otworzyć bazy danych: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation>Wyniki zapytania są nieaktualne, lub nie ma dostępnych wierszy.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation>Nie udało się załadować rozszerzenia %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation>Nie można uruchomić punktu kontrolnego WAL: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation>Nie udało się zamknąć bazy danych: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation>Nie udało się dołączyć bazy danych %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation>Niekompletne zapytanie.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation>Przeciążenie stosu analizatora.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation>Błąd składni</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation>Nie udało się otworzyć pliku słownika %1 do odczytu.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation>Plik słownika musi istnieć i musisz mieć prawa do jego odczytu.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation>Wartość maksymalna nie może być mniejsza niż wartość minimalna.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation>Długość maksymalna nie może być mniejsza niż długość minimalna.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation>Zestaw własnych znaków nie może być pusty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation>Nie udało się znaleźć wtyczki obsługującej język skryptowy: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation>Błąd podczas wykonywania kodu inicjalizującego zaludnianie: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation>Błąd podczas wykonywania kodu zaludniania: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation>Wybierz język implementacji.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation>Kod implementacji nie może być pusty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation>Nie znaleziono źródła danych dla kolumny: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation>Nie można ustalić tabeli lub kolumny '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation>Nie udało się zainicjalizować pliku konfiguracyjnego. Wszelkie zmiany w konfiguracji i historia zapytań zostaną utracone po restarcie aplikacji. Nie udało się utworzyć pliku w lokalizacji: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation>Ogólne</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation>Wsparcie baz danych</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation>Formatowanie kodu</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation>Języki skryptowe</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation>Eksportowanie</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation>Importowanie</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation>Zaludnianie tabel</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation>Tabela %1 odwołuje się do tabeli %2, ale definicja klucza obcego nie zostanie zaktualizowane dla definicji nowej tabeli w związku z problemami przy analizowaniu DDL tabeli %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation>Wszystkie kolumny indeksowane przez indeks %1 już nie istnieją. Indeks ten nie będzie odtworzony po modyfikacji tabeli.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation>Wystąpił problem z poprawnym przetworzeniem wyzwalacza %1. Może on zostać zaktualizowany tylko częściowo i będzie wymagał twojej uwagi.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation>Wszystkie kolumny obsługiwane przez wyzwalacz %1 już nie istnieją. Wyzwalacz ten nie będzie odtworzony po modyfikacji tabeli.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation>Nie można zaktualizować wyzwalacza %1 zgodnie z modyfikacjami tabeli %2.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation>Nie można zaktualizować widoku %1 w związku z modyfikacjami tabeli %2. +Widok pozostanie nienaruszony.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation>Jest problem ze zaktualizowaniem zapytania %1 w wyzwalaczu %2. Jedeno z podzapytań %1, które może odwoływać się do tabeli %3 nie może być poprawnie zmodyfikowane. Ręczna aktualizacja tego wyzwalacza może być niezbędna.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation>Nie udało się przeanalizować DDL widoku do stworzenia. Szczegóły: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation>Przeanalizowane zapytanie to nie CREATE VIEW, ale: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation>SQLiteStudio nie było w stanie określić kolumn zwracanych przez nowy widok, w związku z czym nie może określić które wyzwalacze mogą się nie powieść podczas procesu odtwarzania.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation>Wykonywanie przerwane.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation>Baza danych nie jest otwarta.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation>Tylko jedno zapytanie może być wykonywane w danym momencie.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation>Wystąpił błąd podczas wykonywania zapytania count(*), przez co stronicowanie danych będzie wyłączone. Szczegóły błędy z bazy danych: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation>SQLiteStudio nie mogło uzyskać metadanych z zapytania. Nie będzie można edytować wyników zapytania.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation>Brak dostępnej bazy danych w bieżącym kontekście, podczas wywoływania komendy JavaScript: %1.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation>Błąd z %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation>Nie można wykonać SQLa, ponieważ aplikacja nie mogła rozpocząć transakcji: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation>Wykonywanie z pliku przerwane. Jakiekolwiek wykonane zapytania zostały wycofane.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>Nie można otworzyż pliku '%1' do odczytu: %2</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation>Nie można wykonać SQLa, ponieważ aplikacja nie mogła zatwierdzić transakcji: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation>Zakończono wykonywanie %1 zapytań w %2 sekund(y). %3 nie został wykonany z powodu błędów.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation>Zakończono wykonywanie %1 zapytań w %2 sekund(y).</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation>Nie można wykonać SQL z powodu błędu.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation>Baza danych</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation>Data wykonania</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation>Czas trwania</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation>Liczba wierszy</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation>SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation>Nie można sprawdzić aktualizacji (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pt_BR.qm b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pt_BR.qm Binary files differdeleted file mode 100644 index 95d8136..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pt_BR.qm +++ /dev/null diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pt_BR.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pt_BR.ts index 8f3404e..78c2853 100644 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pt_BR.ts +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pt_BR.ts @@ -1,1153 +1,1101 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> -<TS version="2.1" language="pt_BR"> -<context> +<TS version="2.1" language="pt-BR" sourcelanguage="en"> + <context> <name>AbstractDb</name> <message> - <location filename="../db/abstractdb.cpp" line="343"/> - <location filename="../db/abstractdb.cpp" line="360"/> - <source>Cannot execute query on closed database.</source> - <translation type="unfinished">Não é possível executar query em banco de dados fechado.</translation> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation>Não é possível executar a consulta com o banco de dados fechado.</translation> </message> <message> - <location filename="../db/abstractdb.cpp" line="643"/> - <source>Error attaching database %1: %2</source> - <translation type="unfinished"> </translation> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation>Erro ao anexar banco de dados %1: %2</translation> </message> -</context> -<context> - <name>BugReporter</name> <message> - <source>Invalid login or password</source> - <translation type="vanished">login ou senha inválido</translation> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation>Falha ao fazer checkpoint WAL cheio no banco de dados '%1'. Erro retornado do mecanismo SQLite: %2</translation> </message> -</context> -<context> + </context> + <context> <name>ChainExecutor</name> <message> - <location filename="../db/chainexecutor.cpp" line="37"/> - <source>The database for executing queries was not defined.</source> - <comment>chain executor</comment> - <translation>Não foi especificado banco de dados para execução das consultas. </translation> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation>Não foi especificado banco de dados para execução das consultas. </translation> </message> <message> - <location filename="../db/chainexecutor.cpp" line="44"/> - <source>The database for executing queries was not open.</source> - <comment>chain executor</comment> - <translation>O banco de dados para execução das consultas não foi aberto.</translation> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation>O banco de dados para execução das consultas não foi aberto.</translation> </message> <message> - <location filename="../db/chainexecutor.cpp" line="54"/> - <source>Could not disable foreign keys in the database. Details: %1</source> - <comment>chain executor</comment> - <translation>Não foi possível desativar as chaves estrangeiras do banco de dados. Detalhes: %1</translation> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation>Não foi possível desativar as chaves estrangeiras do banco de dados. Detalhes: %1</translation> </message> <message> - <location filename="../db/chainexecutor.cpp" line="62"/> - <source>Could not start a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation>Não foi possível iniciar a transação do banco de dados. Detalhes: %1</translation> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Não foi possível iniciar a transação do banco de dados. Detalhes: %1</translation> </message> <message> - <location filename="../db/chainexecutor.cpp" line="89"/> - <source>Interrupted</source> - <comment>chain executor</comment> - <translation>Interrompido</translation> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation>Interrompido</translation> </message> <message> - <location filename="../db/chainexecutor.cpp" line="151"/> - <source>Could not commit a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation>Não foi possível efetuar commit no banco de dados. Detalhes: %1</translation> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Não foi possível efetuar commit no banco de dados. Detalhes: %1</translation> </message> -</context> -<context> + </context> + <context> <name>CompletionHelper</name> <message> - <location filename="../completionhelper.cpp" line="196"/> - <source>New row reference</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation>Nova referência de linha</translation> </message> <message> - <location filename="../completionhelper.cpp" line="203"/> - <source>Old row reference</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation>Referência de linha antiga</translation> </message> <message> - <location filename="../completionhelper.cpp" line="208"/> - <source>New table name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation>Nome da nova tabela</translation> </message> <message> - <location filename="../completionhelper.cpp" line="211"/> - <source>New index name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation>Nome do novo índice</translation> </message> <message> - <location filename="../completionhelper.cpp" line="214"/> - <source>New view name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation>Nome da nova visualização</translation> </message> <message> - <location filename="../completionhelper.cpp" line="217"/> - <source>New trigger name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation>Nome da nova trigger</translation> </message> <message> - <location filename="../completionhelper.cpp" line="220"/> - <source>Table or column alias</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation>Apelido da tabela ou coluna</translation> </message> <message> - <location filename="../completionhelper.cpp" line="223"/> - <source>transaction name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation>nome da transação</translation> </message> <message> - <location filename="../completionhelper.cpp" line="226"/> - <source>New column name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation>Nome da nova coluna</translation> </message> <message> - <location filename="../completionhelper.cpp" line="229"/> - <source>Column data type</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation>Tipo de dados de coluna</translation> </message> <message> - <location filename="../completionhelper.cpp" line="232"/> - <source>Constraint name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation>Nome da constraint</translation> </message> <message> - <location filename="../completionhelper.cpp" line="245"/> - <source>Error message</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation>Mensagem de Erro</translation> </message> <message> - <location filename="../completionhelper.cpp" line="289"/> - <source>Collation name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation>Qualquer palavra</translation> </message> <message> - <location filename="../completionhelper.cpp" line="304"/> - <source>Any word</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation>Banco de dados padrão</translation> </message> <message> - <location filename="../completionhelper.cpp" line="485"/> - <source>Default database</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation>Banco de dados de objetos temporários</translation> </message> - <message> - <location filename="../completionhelper.cpp" line="486"/> - <source>Temporary objects database</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> + </context> + <context> <name>ConfigImpl</name> <message> - <location filename="../services/impl/configimpl.cpp" line="863"/> - <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>Não foi possível iniciar a transação do banco de dados para excluir o histórico do SQL. Portanto, ela não será excluída.</translation> </message> <message> - <location filename="../services/impl/configimpl.cpp" line="870"/> - <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>Não foi possível submeter a transação do banco de dados para excluir o histórico do SQL. Portanto, não será excluída.</translation> </message> -</context> -<context> + </context> + <context> <name>DbManagerImpl</name> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> - <source>Could not add database %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation>Não foi possível adicionar o banco de dados %1: %2</translation> </message> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="139"/> - <source>Database %1 could not be updated, because of an error: %2</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation>Banco de dados %1 não pode ser atualizado, devido a um erro: %2</translation> </message> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> - <source>Database file doesn't exist.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation>Arquivo de banco de dados não existe.</translation> </message> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="357"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="386"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="609"/> - <source>No supporting plugin loaded.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation>Nenhum plugin de suporte carregado.</translation> </message> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="527"/> - <source>Database could not be initialized.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation>Banco de dados não pode ser inicializado.</translation> </message> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="537"/> - <source>No suitable database driver plugin found.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation>Nenhum plugin de driver de base de dados adequado encontrado.</translation> </message> -</context> -<context> + </context> + <context> <name>DbObjectOrganizer</name> <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <location filename="../dbobjectorganizer.cpp" line="412"/> - <source>Error while creating table in target database: %1</source> - <translation>Erro ao criar tabela no banco de dados: %1</translation> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation>Erro ao criar tabela no banco de dados: %1</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <source>Could not parse table.</source> - <translation>Não foi possível analisar a tabela.</translation> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation>Não foi possível analisar a tabela.</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="426"/> - <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> - <translation>Banco de dados %1 não pôde ser ligado ao banco de dados %2, de modo que os dados da tabela %3 vão ser copiados com o SQLiteStudio como um mediador. Este metodo pode ser lento para grande tabelas, por favor seja paciente. </translation> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation>Banco de dados %1 não pôde ser ligado ao banco de dados %2, de modo que os dados da tabela %3 vão ser copiados com o SQLiteStudio como um mediador. Este método pode ser lento para grande tabelas, por favor seja paciente. </translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="447"/> - <source>Error while copying data for table %1: %2</source> - <translation>Erro ao copiar data para tabela %1:%2</translation> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation>Erro ao copiar dados da tabela %1:%2</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="466"/> - <location filename="../dbobjectorganizer.cpp" line="473"/> - <location filename="../dbobjectorganizer.cpp" line="496"/> - <source>Error while copying data to table %1: %2</source> - <translation>Erro ao copiar data para tabela %1:%2</translation> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation>Erro ao copiar dados para a tabela %1:%2</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="535"/> - <source>Error while dropping source view %1: %2 + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 Tables, indexes, triggers and views copied to database %3 will remain.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="542"/> - <source>Error while creating view in target database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="547"/> - <source>Error while creating index in target database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="552"/> - <source>Error while creating trigger in target database: %1</source> - <translation type="unfinished"></translation> + <translation>Erro ao soltar a visão da fonte %1: %2 +Tabelas, índices, trigger e visualizações copiadas para o banco de dados %3 permanecerão.</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="773"/> - <location filename="../dbobjectorganizer.cpp" line="780"/> - <location filename="../dbobjectorganizer.cpp" line="789"/> - <source>Could not parse object '%1' in order to move or copy it.</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation>Erro ao criar a visualização no banco de dados destino: %1</translation> </message> -</context> -<context> - <name>DbVersionConverter</name> <message> - <location filename="../dbversionconverter.cpp" line="932"/> - <source>Target file exists, but could not be overwritten.</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation>Erro ao criar o índice no banco de dados destino: %1</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="951"/> - <source>Could not find proper database plugin to create target database.</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation>Erro ao criar gatilho no banco de dados de destino: %1</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="1185"/> - <source>Error while converting database: %1</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation>Não foi possível analisar o objeto '%1' para mover ou copiar.</translation> </message> -</context> -<context> + </context> + <context> <name>DdlHistoryModel</name> <message> - <location filename="../ddlhistorymodel.cpp" line="65"/> - <source>Database name</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation>Nome do banco de dados</translation> </message> <message> - <location filename="../ddlhistorymodel.cpp" line="67"/> - <source>Database file</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation>Arquivo de banco de dados</translation> </message> <message> - <location filename="../ddlhistorymodel.cpp" line="69"/> - <source>Date of execution</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation>Data de execução</translation> </message> <message> - <location filename="../ddlhistorymodel.cpp" line="71"/> - <source>Changes</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation>Alterações</translation> </message> -</context> -<context> + </context> + <context> <name>ExportManager</name> <message> - <location filename="../services/exportmanager.cpp" line="72"/> - <source>Export plugin %1 doesn't support exporing query results.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation>Plugin de exportação %1 não suporta resultados de consulta suprimindo.</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="98"/> - <source>Export plugin %1 doesn't support exporing tables.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation>O plugin %1 de exportação não suporta'tabelas de exportação.</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="122"/> - <source>Export plugin %1 doesn't support exporing databases.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation>Plugin de exportação %1 não suporta resultados de consulta suprimindo.</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="155"/> - <source>Export format '%1' is not supported. Supported formats are: %2.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation>Formato de exportação '%1' não é suportado. Formatos suportados são: %2.</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="218"/> - <source>Export to the clipboard was successful.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation>Exportação para área de transferência com sucesso.</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="222"/> - <source>Export to the file '%1' was successful.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation>Exportação para o arquivo '%1' foi bem sucedida.</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="224"/> - <source>Export was successful.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation>Exportação bem-sucedida.</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="266"/> - <source>Could not export to file %1. File cannot be open for writting.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation>Não foi possível exportar para o arquivo %1. O arquivo não pode ser aberto para escrita.</translation> </message> -</context> -<context> + </context> + <context> <name>ExportWorker</name> <message> - <location filename="../exportworker.cpp" line="122"/> - <source>Error while exporting query results: %1</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation>Erro ao exportar os resultados da consulta: %1</translation> </message> <message> - <location filename="../exportworker.cpp" line="202"/> - <source>Error while counting data column width to export from query results: %1</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation>Erro ao contar a largura da coluna de dados para exportar dos resultados da consulta: %1</translation> </message> <message> - <location filename="../exportworker.cpp" line="346"/> - <location filename="../exportworker.cpp" line="404"/> - <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation>Não foi possível analisar %1 para exportá-lo. Ele será excluído da saída de exportação.</translation> </message> <message> - <location filename="../exportworker.cpp" line="608"/> - <source>Error while reading data to export from table %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation>Erro ao ler os dados para exportar da tabela %1: %2</translation> </message> <message> - <location filename="../exportworker.cpp" line="616"/> - <source>Error while counting data to export from table %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation>Erro ao contar os dados a serem exportados da tabela %1: %2</translation> </message> <message> - <location filename="../exportworker.cpp" line="632"/> - <source>Error while counting data column width to export from table %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation>Erro ao contar a largura da coluna de dados para exportar da tabela %1: %2</translation> </message> -</context> -<context> + </context> + <context> <name>FunctionManagerImpl</name> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="234"/> - <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation>Número inválido de argumentos para a função '%1'. Esperado %2, mas tem %3.</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="347"/> - <source>No such function registered in SQLiteStudio: %1(%2)</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation>Nenhuma função registrada no SQLiteStudio: %1(%2)</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="353"/> - <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation>A função %1(%2) foi registrada no idioma %3, mas o plugin que suporta essa linguagem não está atualmente carregado.</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="371"/> - <source>Invalid regular expression pattern: %1</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation>Expressão regular inválida: %1</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="390"/> - <location filename="../services/impl/functionmanagerimpl.cpp" line="423"/> - <source>Could not open file %1 for reading: %2</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <source>Could not open file %1 for reading: %2</source> + <translation>Não foi possível abrir o arquivo %1 para leitura: %2</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="445"/> - <source>Could not open file %1 for writting: %2</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation>Não foi possível abrir o arquivo %1 para escrita: %2</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="465"/> - <source>Error while writting to file %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation>Erro ao gravar o arquivo %1: %2</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="483"/> - <source>Unsupported scripting language: %1</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation>Idioma do script não suportado: %1</translation> </message> -</context> -<context> + </context> + <context> <name>GenericExportPlugin</name> <message> - <location filename="../plugins/genericexportplugin.cpp" line="20"/> - <source>Could not initialize text codec for exporting. Using default codec: %1</source> - <translation type="unfinished"></translation> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation>Não foi possível inicializar o codec de texto para exportação. Usando o codec padrão: %1</translation> </message> -</context> -<context> + </context> + <context> <name>ImportManager</name> <message> - <location filename="../services/importmanager.cpp" line="96"/> - <source>Imported data to the table '%1' successfully.</source> - <translation type="unfinished"></translation> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation>Dados importados para a tabela '%1' com sucesso. Número de linhas importadas: %2</translation> </message> -</context> -<context> + </context> + <context> <name>ImportWorker</name> <message> - <location filename="../importworker.cpp" line="24"/> - <source>No columns provided by the import plugin.</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation>Nenhuma coluna fornecida pelo plugin de importação.</translation> </message> <message> - <location filename="../importworker.cpp" line="30"/> - <source>Could not start transaction in order to import a data: %1</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation>Não foi possível iniciar a transação para importar os dados: %1</translation> </message> <message> - <location filename="../importworker.cpp" line="52"/> - <source>Could not commit transaction for imported data: %1</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation>Não foi possível submeter a transação para dados importados: %1</translation> </message> <message> - <location filename="../importworker.cpp" line="100"/> - <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation>Tabela '%1' tem menos colunas que há nos dados a serem importados. Colunas de dados excessivas serão ignoradas.</translation> </message> <message> - <location filename="../importworker.cpp" line="105"/> - <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation>Tabela '%1' tem mais colunas que há colunas nos dados a serem importados. Algumas colunas na tabela serão deixadas vazias.</translation> </message> <message> - <location filename="../importworker.cpp" line="124"/> - <source>Could not create table to import to: %1</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation>Não foi possível criar a tabela para importar para: %1</translation> </message> <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="177"/> - <location filename="../importworker.cpp" line="184"/> - <source>Error while importing data: %1</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation>Erro ao importar dados: %1</translation> </message> <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="184"/> - <source>Interrupted.</source> - <comment>import process status update</comment> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation>Interrompido.</translation> </message> <message> - <location filename="../importworker.cpp" line="172"/> - <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation>Não foi possível importar a linha de dados número %1. A linha foi ignorada. Detalhes do problema: %2</translation> </message> -</context> -<context> + </context> + <context> <name>PluginManagerImpl</name> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="543"/> - <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation>Não foi possível carregar o plugin %1, porque está em conflito com o plugin %2.</translation> </message> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="554"/> - <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation>Não foi possível carregar o plugin %1, porque sua dependência não foi carregada: %2.</translation> </message> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="563"/> - <source>Cannot load plugin %1. Error details: %2</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation>Não foi possível carregar o plugin %1. Detalhes do erro: %2</translation> </message> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="579"/> - <source>Cannot load plugin %1 (error while initializing plugin).</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation>Não é possível carregar o plugin %1 (erro durante a inicialização do plugin).</translation> </message> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="731"/> - <source>min: %1</source> - <comment>plugin dependency version</comment> - <translation type="unfinished"></translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation>min: %1</translation> </message> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="732"/> - <source>max: %1</source> - <comment>plugin dependency version</comment> - <translation type="unfinished"></translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation>max: %1</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateConstant</name> <message> - <location filename="../plugins/populateconstant.cpp" line="10"/> - <source>Constant</source> - <comment>populate constant plugin name</comment> - <translation type="unfinished"></translation> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation>Constante</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateConstantConfig</name> <message> - <location filename="../plugins/populateconstant.ui" line="20"/> - <source>Constant value:</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation>Valor constante:</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateDictionary</name> <message> - <location filename="../plugins/populatedictionary.cpp" line="15"/> - <source>Dictionary</source> - <comment>dictionary populating plugin name</comment> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation>Dicionário</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateDictionaryConfig</name> <message> - <location filename="../plugins/populatedictionary.ui" line="20"/> - <source>Dictionary file</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation>Arquivo de dicionário</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="29"/> - <source>Pick dictionary file</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation>Escolher arquivo do dicionário</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="39"/> - <source>Word separator</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation>Separador de palavras</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="45"/> - <source>Whitespace</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation>Espaço em branco</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="58"/> - <source>Line break</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation>Quebra de linha</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="74"/> - <source>Method of using words</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation>Método de uso palavras</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="80"/> - <source>Ordered</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation>Ordenado</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="93"/> - <source>Randomly</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation>Aleatoriamente</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateManager</name> <message> - <location filename="../services/populatemanager.cpp" line="89"/> - <source>Table '%1' populated successfully.</source> - <translation type="unfinished"></translation> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation>Tabela '%1' preenchida com sucesso.</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateRandom</name> <message> - <location filename="../plugins/populaterandom.cpp" line="12"/> - <source>Random number</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation>Número aleatório</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateRandomConfig</name> <message> - <location filename="../plugins/populaterandom.ui" line="20"/> - <source>Constant prefix</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation>Prefixo da constante</translation> </message> <message> - <location filename="../plugins/populaterandom.ui" line="26"/> - <source>No prefix</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation>Nenhum prefixo</translation> </message> <message> - <location filename="../plugins/populaterandom.ui" line="39"/> - <source>Minimum value</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation>Valor mínimo</translation> </message> <message> - <location filename="../plugins/populaterandom.ui" line="61"/> - <source>Maximum value</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation>Valor máximo</translation> </message> <message> - <location filename="../plugins/populaterandom.ui" line="86"/> - <source>Constant suffix</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation>Sufixo da constante</translation> </message> <message> - <location filename="../plugins/populaterandom.ui" line="92"/> - <source>No suffix</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation>Nenhum sufixo</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateRandomText</name> <message> - <location filename="../plugins/populaterandomtext.cpp" line="12"/> - <source>Random text</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation>Texto aleatório</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateRandomTextConfig</name> <message> - <location filename="../plugins/populaterandomtext.ui" line="20"/> - <source>Use characters from common sets:</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation>Usar caracteres de conjuntos comuns:</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="36"/> - <source>Minimum length</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation>Comprimento mínimo</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="64"/> - <source>Letters from a to z.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation>Letras de a a z.</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="67"/> - <source>Alpha</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation>Alfa</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="77"/> - <source>Numbers from 0 to 9.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation>Números de 0 a 9.</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="80"/> - <source>Numeric</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation>Numérico</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="90"/> - <source>A whitespace, a tab and a new line character.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation>Um espaço em branco, uma aba e um novo caractere de linha.</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="93"/> - <source>Whitespace</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation>Espaço em branco</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="103"/> - <source>Includes all above and all others.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation>Inclui todos acima e todos os outros.</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="106"/> - <source>Binary</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation>Binário</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="119"/> - <source>Use characters from my custom set:</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation>Usar caracteres do meu grupo personalizado:</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="132"/> - <source>Maximum length</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation>Comprimento máximo</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="160"/> - <source>If you type some character multiple times, it's more likely to be used.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation>Se você digitar um caractere várias vezes, é mais provável que seja usado.</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateScript</name> <message> - <location filename="../plugins/populatescript.cpp" line="13"/> - <source>Script</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation>Script</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateScriptConfig</name> <message> - <location filename="../plugins/populatescript.ui" line="26"/> - <source>Initialization code (optional)</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation>Código de inicialização (opcional)</translation> </message> <message> - <location filename="../plugins/populatescript.ui" line="45"/> - <source>Per step code</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation>Código detalhado</translation> </message> <message> - <location filename="../plugins/populatescript.ui" line="70"/> - <source>Language</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation>Idioma</translation> </message> <message> - <location filename="../plugins/populatescript.ui" line="89"/> - <source>Help</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation>Ajuda</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateSequence</name> <message> - <location filename="../plugins/populatesequence.cpp" line="13"/> - <source>Sequence</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation>Sequência</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateSequenceConfig</name> <message> - <location filename="../plugins/populatesequence.ui" line="33"/> - <source>Start value:</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation>Valor inicial:</translation> </message> <message> - <location filename="../plugins/populatesequence.ui" line="56"/> - <source>Step:</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation>Etapas:</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateWorker</name> <message> - <location filename="../populateworker.cpp" line="23"/> - <source>Could not start transaction in order to perform table populating. Error details: %1</source> - <translation type="unfinished"></translation> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation>Não foi possível iniciar a transação para realizar o preenchimento da tabela. Detalhes do erro: %1</translation> </message> <message> - <location filename="../populateworker.cpp" line="70"/> - <source>Error while populating table: %1</source> - <translation type="unfinished"></translation> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation>Erro ao preencher a tabela: %1</translation> </message> <message> - <location filename="../populateworker.cpp" line="81"/> - <source>Could not commit transaction after table populating. Error details: %1</source> - <translation type="unfinished"></translation> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation>Não foi possível submeter a transação após o preenchimento da tabela. Detalhes de erro: %1</translation> </message> -</context> -<context> + </context> + <context> <name>QObject</name> <message> - <location filename="../db/abstractdb2.h" line="222"/> - <location filename="../db/abstractdb3.h" line="384"/> - <source>Could not open database: %1</source> - <translation type="unfinished"></translation> + <location filename="../common/utils.cpp" line="1028"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>Não foi possível abrir o arquivo '%1' para leitura: %2</translation> </message> <message> - <location filename="../db/abstractdb2.h" line="833"/> - <location filename="../db/abstractdb3.h" line="1132"/> - <source>Result set expired or no row available.</source> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation>Não foi possível abrir o banco de dados: %1</translation> </message> <message> - <location filename="../db/abstractdb3.h" line="328"/> - <location filename="../db/abstractdb3.h" line="332"/> - <source>Could not load extension %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation>Conjunto de resultados expirado ou nenhuma linha disponível.</translation> </message> <message> - <location filename="../db/abstractdb3.h" line="405"/> - <source>Could not close database: %1</source> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation>Não foi possível carregar a extensão %1: %2</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="138"/> - <location filename="../dbversionconverter.cpp" line="143"/> - <location filename="../dbversionconverter.cpp" line="196"/> - <location filename="../dbversionconverter.cpp" line="243"/> - <location filename="../dbversionconverter.cpp" line="248"/> - <location filename="../dbversionconverter.cpp" line="256"/> - <location filename="../dbversionconverter.cpp" line="336"/> - <source>SQLite %1 does not support '%2' statement.</source> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation>Não foi possível executar o ponto de verificação do WAL: %1</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="202"/> - <source>SQLite %1 does not support '%2' statement, but the regular table can be created instead if you proceed.</source> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation>Não foi possível fechar o banco de dados: %1</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="429"/> - <source>Could not parse statement: %1 -Error details: %2</source> - <translation type="unfinished"></translation> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation>Não foi possível anexar o banco de dados %1: %2</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="440"/> - <location filename="../dbversionconverter.cpp" line="468"/> - <location filename="../dbversionconverter.cpp" line="491"/> - <location filename="../dbversionconverter.cpp" line="529"/> - <source>SQLite %1 does not support the '%2' clause. Cannot convert '%3' statement with that clause.</source> - <translation type="unfinished"></translation> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation>Consulta incompleta.</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="497"/> - <source>SQLite %1 does not support the '%2' clause in the '%3' statement.</source> - <translation type="unfinished"></translation> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation>Parser stack overflow (estourado)</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="772"/> - <source>SQLite %1 does not support current date or time clauses in expressions.</source> - <translation type="unfinished"></translation> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation>Erro de sintaxe</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="775"/> - <source>SQLite %1 does not support row value clauses in expressions.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation>Não foi possível abrir o arquivo de dicionário %1 para leitura.</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="786"/> - <location filename="../dbversionconverter.cpp" line="789"/> - <location filename="../dbversionconverter.cpp" line="800"/> - <source>SQLite %1 does not support '%2' clause in expressions.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation>Arquivo de dicionário deve existir e estar legível.</translation> </message> <message> - <location filename="../impl/dbattacherimpl.cpp" line="115"/> - <source>Could not attach database %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation>O valor máximo não pode ser menor que o valor mínimo.</translation> </message> <message> - <location filename="../parser/parsercontext.cpp" line="108"/> - <location filename="../parser/parsercontext.cpp" line="110"/> - <source>Incomplete query.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation>O comprimento máximo não pode ser inferior ao comprimento mínimo.</translation> </message> <message> - <location filename="../parser/sqlite2_parse.cpp" line="1904"/> - <location filename="../parser/sqlite3_parse.cpp" line="2212"/> - <source>Parser stack overflow</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation>O conjunto de caracteres personalizado não pode estar vazio.</translation> </message> <message> - <location filename="../parser/sqlite2_parse.cpp" line="4465"/> - <location filename="../parser/sqlite3_parse.cpp" line="5195"/> - <source>Syntax error</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation>Não foi possível encontrar o plugin para suportar o idioma do script: %1</translation> </message> <message> - <location filename="../plugins/populatedictionary.cpp" line="30"/> - <source>Could not open dictionary file %1 for reading.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation>Erro ao executar o preenchimento do código inicial: %1</translation> </message> <message> - <location filename="../plugins/populatedictionary.cpp" line="91"/> - <source>Dictionary file must exist and be readable.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation>Erro ao executar o código de execução: %1</translation> </message> <message> - <location filename="../plugins/populaterandom.cpp" line="53"/> - <source>Maximum value cannot be less than minimum value.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation>Selecionar idioma de implementação.</translation> </message> <message> - <location filename="../plugins/populaterandomtext.cpp" line="77"/> - <source>Maximum length cannot be less than minimum length.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation>Código de implementação não pode ser vazio.</translation> </message> <message> - <location filename="../plugins/populaterandomtext.cpp" line="88"/> - <source>Custom character set cannot be empty.</source> - <translation type="unfinished"></translation> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation>Não foi possível resolver a fonte de dados para a coluna: %1</translation> </message> <message> - <location filename="../plugins/populatescript.cpp" line="40"/> - <source>Could not find plugin to support scripting language: %1</source> - <translation type="unfinished"></translation> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation>Não foi possível resolver a tabela para a coluna '%1'.</translation> </message> <message> - <location filename="../plugins/populatescript.cpp" line="58"/> - <source>Error while executing populating initial code: %1</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation>Não foi possível inicializar o arquivo de configuração. Quaisquer alterações de configuração e histórico de consultas serão perdidos após a reinicialização do aplicativo. Não foi possível criar um arquivo nos seguintes locais: %1.</translation> </message> <message> - <location filename="../plugins/populatescript.cpp" line="80"/> - <source>Error while executing populating code: %1</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation>Objetivo geral</translation> </message> <message> - <location filename="../plugins/populatescript.cpp" line="112"/> - <source>Select implementation language.</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation>Suporte do banco de dados</translation> </message> <message> - <location filename="../plugins/populatescript.cpp" line="113"/> - <source>Implementation code cannot be empty.</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation>Formatador de código</translation> </message> <message> - <location filename="../selectresolver.cpp" line="359"/> - <source>Could not resolve data source for column: %1</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation>Linguagens dos scripts</translation> </message> <message> - <location filename="../selectresolver.cpp" line="431"/> - <source>Could not resolve table for column '%1'.</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation>Exportando</translation> </message> <message> - <location filename="../services/impl/configimpl.cpp" line="768"/> - <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Tried to initialize the file at following localizations: %1.</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation>Importando</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="305"/> - <source>General purpose</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation>Preencher a tabela</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="306"/> - <source>Database support</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation>Tabela %1 é tabela de referência %2, mas a definição de chave estrangeira não será atualizada para uma nova definição de tabela devido a problemas ao analisar DDL da tabela %3.</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="307"/> - <source>Code formatter</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation>Todas as colunas indexadas pelo índice %1 desapareceram. O índice não será recriado após a modificação da tabela.</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="308"/> - <source>Scripting languages</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation>Há um problema com a trigger %1. Ela pode não ser totalmente atualizada e precisará de sua atenção.</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="309"/> - <source>Exporting</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation>Todas as colunas cobertas pela trigger %1 desapareceram. A trigger não será recriada após a modificação da tabela.</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="310"/> - <source>Importing</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation>Não é possível atualizar trigger %1 de acordo com modificação da tabela %2.</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="311"/> - <source>Table populating</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation>Não é possível atualizar a exibição %1 de acordo com as modificações da tabela %2 . +A visualização permanecerá como é.</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="115"/> - <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation>Ocorreu um problema ao atualizar uma instrução %1 dentro do gatilho %2 . Uma das %1 substâncias que poderiam referir-se à tabela %3 não pode ser devidamente modificada. A atualização manual da trigger pode ser necessária.</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="438"/> - <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> - <translation type="unfinished"></translation> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation>Não foi possível analisar DDL da view a ser criada. Detalhes: %1</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="481"/> - <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> - <translation type="unfinished"></translation> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation>A consulta analisada não é CREATE VIEW. É: %1</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="528"/> - <source>Cannot not update trigger %1 according to table %2 modification.</source> - <translation type="unfinished"></translation> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation>O SQLiteStudio não conseguiu resolver colunas retornadas pela nova visualização Portanto, ele não é capaz de dizer quais trigger podem falhar durante o processo de recriação.</translation> </message> + </context> + <context> + <name>QueryExecutor</name> <message> - <location filename="../tablemodifier.cpp" line="708"/> - <location filename="../tablemodifier.cpp" line="732"/> - <location filename="../tablemodifier.cpp" line="751"/> - <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> - <translation type="unfinished"></translation> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation>Execução interrompida.</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="496"/> - <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> - <translation type="unfinished"></translation> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation>Banco de dados não está aberto.</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="546"/> - <source>Cannot not update view %1 according to table %2 modifications. -The view will remain as it is.</source> - <translation type="unfinished"></translation> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation>Apenas uma consulta pode ser executada simultaneamente.</translation> </message> <message> - <location filename="../viewmodifier.cpp" line="25"/> - <source>Could not parse DDL of the view to be created. Details: %1</source> - <translation type="unfinished"></translation> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation>Ocorreu um erro ao executar a função count(*), desta forma a paginação de dados será desabilitada. Detalhes de erro do banco de dados: %1</translation> </message> <message> - <location filename="../viewmodifier.cpp" line="34"/> - <source>Parsed query is not CREATE VIEW. It's: %1</source> - <translation type="unfinished"></translation> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation>SQLiteStudio não pôde extrair os metadados da consulta. Os resultados obtidos não serão editáveis.</translation> </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> <message> - <location filename="../viewmodifier.cpp" line="82"/> - <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation>Nenhum banco de dados disponível, enquanto rodando JavaScript %1.</translation> </message> <message> - <location filename="../common/utils.cpp" line="1022"/> - <source>Could not open file '%1' for reading: %2</source> - <translation type="unfinished"></translation> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation>Erro de %1: %2</translation> </message> -</context> -<context> - <name>QueryExecutor</name> + </context> + <context> + <name>SqlFileExecutor</name> <message> - <location filename="../db/queryexecutor.cpp" line="186"/> - <source>Execution interrupted.</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation>Não foi possível executar SQL, porque a aplicação falhou ao iniciar a transação: %1</translation> </message> <message> - <location filename="../db/queryexecutor.cpp" line="227"/> - <source>Database is not open.</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation>Execução do arquivo cancelada. Quaisquer consultas executadas até agora foram desfeitas.</translation> </message> <message> - <location filename="../db/queryexecutor.cpp" line="235"/> - <source>Only one query can be executed simultaneously.</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>Não foi possível abrir o arquivo '%1' para leitura: %2</translation> </message> <message> - <location filename="../db/queryexecutor.cpp" line="339"/> - <location filename="../db/queryexecutor.cpp" line="618"/> - <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation>Não foi possível executar SQL, porque o aplicativo falhou ao confirmar a transação: %1</translation> </message> <message> - <location filename="../db/queryexecutor.cpp" line="529"/> - <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation>Concluiu a execução de consultas %1 em %2 segundos. %3 não executado devido a erros.</translation> </message> -</context> -<context> - <name>ScriptingQtDbProxy</name> <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> - <source>No database available in current context, while called QtScript's %1 command.</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation>Terminou a consulta %1 em %2 segundos.</translation> </message> <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> - <source>Error from %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation>Não foi possível executar SQL devido a um erro.</translation> </message> -</context> -<context> + </context> + <context> <name>SqlHistoryModel</name> <message> - <location filename="../sqlhistorymodel.cpp" line="34"/> - <source>Database</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation>Banco de dados</translation> </message> <message> - <location filename="../sqlhistorymodel.cpp" line="36"/> - <source>Execution date</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation>Data de execução</translation> </message> <message> - <location filename="../sqlhistorymodel.cpp" line="38"/> - <source>Time spent</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation>Tempo gasto</translation> </message> <message> - <location filename="../sqlhistorymodel.cpp" line="40"/> - <source>Rows affected</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation>Linhas afetadas</translation> </message> <message> - <location filename="../sqlhistorymodel.cpp" line="42"/> - <source>SQL</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation>SQL</translation> </message> -</context> -<context> + </context> + <context> <name>UpdateManager</name> <message> - <location filename="../services/updatemanager.cpp" line="48"/> - <source>Updates installer executable is missing.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="49"/> - <location filename="../services/updatemanager.cpp" line="68"/> - <source>Unable to check for updates (%1)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="66"/> - <source>details are unknown</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="81"/> - <source>Unable to run updater application (%1). Please report this.</source> - <translation type="unfinished"></translation> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation>Não foi possível verificar se há atualizações (%1).</translation> </message> -</context> + </context> </TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pt_PT.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pt_PT.ts new file mode 100644 index 0000000..bdc50f6 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_pt_PT.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="pt-PT" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ro_RO.qm b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ro_RO.qm Binary files differdeleted file mode 100644 index 2856eb9..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ro_RO.qm +++ /dev/null diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ro_RO.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ro_RO.ts index 744cb0c..5a793f5 100644 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ro_RO.ts +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ro_RO.ts @@ -1,1146 +1,1101 @@ <?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>AbstractDb</name> <message> - <location filename="../db/abstractdb.cpp" line="343"/> - <location filename="../db/abstractdb.cpp" line="360"/> - <source>Cannot execute query on closed database.</source> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> </message> <message> - <location filename="../db/abstractdb.cpp" line="643"/> - <source>Error attaching database %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> </message> -</context> -<context> - <name>ChainExecutor</name> <message> - <location filename="../db/chainexecutor.cpp" line="37"/> - <source>The database for executing queries was not defined.</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> </message> + </context> + <context> + <name>ChainExecutor</name> <message> - <location filename="../db/chainexecutor.cpp" line="44"/> - <source>The database for executing queries was not open.</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> </message> <message> - <location filename="../db/chainexecutor.cpp" line="54"/> - <source>Could not disable foreign keys in the database. Details: %1</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> </message> <message> - <location filename="../db/chainexecutor.cpp" line="62"/> - <source>Could not start a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> </message> <message> - <location filename="../db/chainexecutor.cpp" line="89"/> - <source>Interrupted</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> </message> <message> - <location filename="../db/chainexecutor.cpp" line="151"/> - <source>Could not commit a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> </message> -</context> -<context> - <name>CompletionHelper</name> <message> - <location filename="../completionhelper.cpp" line="196"/> - <source>New row reference</source> - <translation type="unfinished"></translation> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> </message> + </context> + <context> + <name>CompletionHelper</name> <message> - <location filename="../completionhelper.cpp" line="203"/> - <source>Old row reference</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> </message> <message> - <location filename="../completionhelper.cpp" line="208"/> - <source>New table name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> </message> <message> - <location filename="../completionhelper.cpp" line="211"/> - <source>New index name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> </message> <message> - <location filename="../completionhelper.cpp" line="214"/> - <source>New view name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> </message> <message> - <location filename="../completionhelper.cpp" line="217"/> - <source>New trigger name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> </message> <message> - <location filename="../completionhelper.cpp" line="220"/> - <source>Table or column alias</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> </message> <message> - <location filename="../completionhelper.cpp" line="223"/> - <source>transaction name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> </message> <message> - <location filename="../completionhelper.cpp" line="226"/> - <source>New column name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> </message> <message> - <location filename="../completionhelper.cpp" line="229"/> - <source>Column data type</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> </message> <message> - <location filename="../completionhelper.cpp" line="232"/> - <source>Constraint name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> </message> <message> - <location filename="../completionhelper.cpp" line="245"/> - <source>Error message</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> </message> <message> - <location filename="../completionhelper.cpp" line="289"/> - <source>Collation name</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> </message> <message> - <location filename="../completionhelper.cpp" line="304"/> - <source>Any word</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> </message> <message> - <location filename="../completionhelper.cpp" line="485"/> - <source>Default database</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> </message> <message> - <location filename="../completionhelper.cpp" line="486"/> - <source>Temporary objects database</source> - <translation type="unfinished"></translation> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> </message> -</context> -<context> + </context> + <context> <name>ConfigImpl</name> <message> - <location filename="../services/impl/configimpl.cpp" line="863"/> - <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> </message> <message> - <location filename="../services/impl/configimpl.cpp" line="870"/> - <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> </message> -</context> -<context> + </context> + <context> <name>DbManagerImpl</name> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> - <source>Could not add database %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> </message> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="139"/> - <source>Database %1 could not be updated, because of an error: %2</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> </message> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> - <source>Database file doesn't exist.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> </message> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="357"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="386"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="609"/> - <source>No supporting plugin loaded.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> </message> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="527"/> - <source>Database could not be initialized.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> </message> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="537"/> - <source>No suitable database driver plugin found.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> </message> -</context> -<context> + </context> + <context> <name>DbObjectOrganizer</name> <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <location filename="../dbobjectorganizer.cpp" line="412"/> - <source>Error while creating table in target database: %1</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <source>Could not parse table.</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="426"/> - <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="447"/> - <source>Error while copying data for table %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="466"/> - <location filename="../dbobjectorganizer.cpp" line="473"/> - <location filename="../dbobjectorganizer.cpp" line="496"/> - <source>Error while copying data to table %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="535"/> - <source>Error while dropping source view %1: %2 + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 Tables, indexes, triggers and views copied to database %3 will remain.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="542"/> - <source>Error while creating view in target database: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="547"/> - <source>Error while creating index in target database: %1</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="552"/> - <source>Error while creating trigger in target database: %1</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="773"/> - <location filename="../dbobjectorganizer.cpp" line="780"/> - <location filename="../dbobjectorganizer.cpp" line="789"/> - <source>Could not parse object '%1' in order to move or copy it.</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> </message> -</context> -<context> - <name>DbVersionConverter</name> <message> - <location filename="../dbversionconverter.cpp" line="932"/> - <source>Target file exists, but could not be overwritten.</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> </message> - <message> - <location filename="../dbversionconverter.cpp" line="951"/> - <source>Could not find proper database plugin to create target database.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="1185"/> - <source>Error while converting database: %1</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> + </context> + <context> <name>DdlHistoryModel</name> <message> - <location filename="../ddlhistorymodel.cpp" line="65"/> - <source>Database name</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> </message> <message> - <location filename="../ddlhistorymodel.cpp" line="67"/> - <source>Database file</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> </message> <message> - <location filename="../ddlhistorymodel.cpp" line="69"/> - <source>Date of execution</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> </message> <message> - <location filename="../ddlhistorymodel.cpp" line="71"/> - <source>Changes</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> </message> -</context> -<context> + </context> + <context> <name>ExportManager</name> <message> - <location filename="../services/exportmanager.cpp" line="72"/> - <source>Export plugin %1 doesn't support exporing query results.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="98"/> - <source>Export plugin %1 doesn't support exporing tables.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="122"/> - <source>Export plugin %1 doesn't support exporing databases.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="155"/> - <source>Export format '%1' is not supported. Supported formats are: %2.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="218"/> - <source>Export to the clipboard was successful.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="222"/> - <source>Export to the file '%1' was successful.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="224"/> - <source>Export was successful.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="266"/> - <source>Could not export to file %1. File cannot be open for writting.</source> - <translation type="unfinished"></translation> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> </message> -</context> -<context> + </context> + <context> <name>ExportWorker</name> <message> - <location filename="../exportworker.cpp" line="122"/> - <source>Error while exporting query results: %1</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> </message> <message> - <location filename="../exportworker.cpp" line="202"/> - <source>Error while counting data column width to export from query results: %1</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> </message> <message> - <location filename="../exportworker.cpp" line="346"/> - <location filename="../exportworker.cpp" line="404"/> - <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> </message> <message> - <location filename="../exportworker.cpp" line="608"/> - <source>Error while reading data to export from table %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> </message> <message> - <location filename="../exportworker.cpp" line="616"/> - <source>Error while counting data to export from table %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> </message> <message> - <location filename="../exportworker.cpp" line="632"/> - <source>Error while counting data column width to export from table %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> </message> -</context> -<context> + </context> + <context> <name>FunctionManagerImpl</name> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="234"/> - <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="347"/> - <source>No such function registered in SQLiteStudio: %1(%2)</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="353"/> - <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="371"/> - <source>Invalid regular expression pattern: %1</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="390"/> - <location filename="../services/impl/functionmanagerimpl.cpp" line="423"/> - <source>Could not open file %1 for reading: %2</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="445"/> - <source>Could not open file %1 for writting: %2</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="465"/> - <source>Error while writting to file %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="483"/> - <source>Unsupported scripting language: %1</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> </message> -</context> -<context> + </context> + <context> <name>GenericExportPlugin</name> <message> - <location filename="../plugins/genericexportplugin.cpp" line="20"/> - <source>Could not initialize text codec for exporting. Using default codec: %1</source> - <translation type="unfinished"></translation> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> </message> -</context> -<context> + </context> + <context> <name>ImportManager</name> <message> - <location filename="../services/importmanager.cpp" line="96"/> - <source>Imported data to the table '%1' successfully.</source> - <translation type="unfinished"></translation> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> </message> -</context> -<context> + </context> + <context> <name>ImportWorker</name> <message> - <location filename="../importworker.cpp" line="24"/> - <source>No columns provided by the import plugin.</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> </message> <message> - <location filename="../importworker.cpp" line="30"/> - <source>Could not start transaction in order to import a data: %1</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> </message> <message> - <location filename="../importworker.cpp" line="52"/> - <source>Could not commit transaction for imported data: %1</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> </message> <message> - <location filename="../importworker.cpp" line="100"/> - <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> </message> <message> - <location filename="../importworker.cpp" line="105"/> - <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> </message> <message> - <location filename="../importworker.cpp" line="124"/> - <source>Could not create table to import to: %1</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> </message> <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="177"/> - <location filename="../importworker.cpp" line="184"/> - <source>Error while importing data: %1</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> </message> <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="184"/> - <source>Interrupted.</source> - <comment>import process status update</comment> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> </message> <message> - <location filename="../importworker.cpp" line="172"/> - <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> </message> -</context> -<context> + </context> + <context> <name>PluginManagerImpl</name> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="543"/> - <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> </message> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="554"/> - <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> </message> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="563"/> - <source>Cannot load plugin %1. Error details: %2</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> </message> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="579"/> - <source>Cannot load plugin %1 (error while initializing plugin).</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> </message> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="731"/> - <source>min: %1</source> - <comment>plugin dependency version</comment> - <translation type="unfinished"></translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> </message> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="732"/> - <source>max: %1</source> - <comment>plugin dependency version</comment> - <translation type="unfinished"></translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateConstant</name> <message> - <location filename="../plugins/populateconstant.cpp" line="10"/> - <source>Constant</source> - <comment>populate constant plugin name</comment> - <translation type="unfinished"></translation> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateConstantConfig</name> <message> - <location filename="../plugins/populateconstant.ui" line="20"/> - <source>Constant value:</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateDictionary</name> <message> - <location filename="../plugins/populatedictionary.cpp" line="15"/> - <source>Dictionary</source> - <comment>dictionary populating plugin name</comment> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateDictionaryConfig</name> <message> - <location filename="../plugins/populatedictionary.ui" line="20"/> - <source>Dictionary file</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="29"/> - <source>Pick dictionary file</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="39"/> - <source>Word separator</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="45"/> - <source>Whitespace</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="58"/> - <source>Line break</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="74"/> - <source>Method of using words</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="80"/> - <source>Ordered</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="93"/> - <source>Randomly</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateManager</name> <message> - <location filename="../services/populatemanager.cpp" line="89"/> - <source>Table '%1' populated successfully.</source> - <translation type="unfinished"></translation> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateRandom</name> <message> - <location filename="../plugins/populaterandom.cpp" line="12"/> - <source>Random number</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateRandomConfig</name> <message> - <location filename="../plugins/populaterandom.ui" line="20"/> - <source>Constant prefix</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> </message> <message> - <location filename="../plugins/populaterandom.ui" line="26"/> - <source>No prefix</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> </message> <message> - <location filename="../plugins/populaterandom.ui" line="39"/> - <source>Minimum value</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> </message> <message> - <location filename="../plugins/populaterandom.ui" line="61"/> - <source>Maximum value</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> </message> <message> - <location filename="../plugins/populaterandom.ui" line="86"/> - <source>Constant suffix</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> </message> <message> - <location filename="../plugins/populaterandom.ui" line="92"/> - <source>No suffix</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateRandomText</name> <message> - <location filename="../plugins/populaterandomtext.cpp" line="12"/> - <source>Random text</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateRandomTextConfig</name> <message> - <location filename="../plugins/populaterandomtext.ui" line="20"/> - <source>Use characters from common sets:</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="36"/> - <source>Minimum length</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="64"/> - <source>Letters from a to z.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="67"/> - <source>Alpha</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="77"/> - <source>Numbers from 0 to 9.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="80"/> - <source>Numeric</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="90"/> - <source>A whitespace, a tab and a new line character.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="93"/> - <source>Whitespace</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="103"/> - <source>Includes all above and all others.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="106"/> - <source>Binary</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="119"/> - <source>Use characters from my custom set:</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="132"/> - <source>Maximum length</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="160"/> - <source>If you type some character multiple times, it's more likely to be used.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateScript</name> <message> - <location filename="../plugins/populatescript.cpp" line="13"/> - <source>Script</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateScriptConfig</name> <message> - <location filename="../plugins/populatescript.ui" line="26"/> - <source>Initialization code (optional)</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> </message> <message> - <location filename="../plugins/populatescript.ui" line="45"/> - <source>Per step code</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> </message> <message> - <location filename="../plugins/populatescript.ui" line="70"/> - <source>Language</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> </message> <message> - <location filename="../plugins/populatescript.ui" line="89"/> - <source>Help</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateSequence</name> <message> - <location filename="../plugins/populatesequence.cpp" line="13"/> - <source>Sequence</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateSequenceConfig</name> <message> - <location filename="../plugins/populatesequence.ui" line="33"/> - <source>Start value:</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> </message> <message> - <location filename="../plugins/populatesequence.ui" line="56"/> - <source>Step:</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateWorker</name> <message> - <location filename="../populateworker.cpp" line="23"/> - <source>Could not start transaction in order to perform table populating. Error details: %1</source> - <translation type="unfinished"></translation> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> </message> <message> - <location filename="../populateworker.cpp" line="70"/> - <source>Error while populating table: %1</source> - <translation type="unfinished"></translation> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> </message> <message> - <location filename="../populateworker.cpp" line="81"/> - <source>Could not commit transaction after table populating. Error details: %1</source> - <translation type="unfinished"></translation> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> </message> -</context> -<context> + </context> + <context> <name>QObject</name> <message> - <location filename="../db/abstractdb2.h" line="222"/> - <location filename="../db/abstractdb3.h" line="384"/> - <source>Could not open database: %1</source> - <translation type="unfinished"></translation> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb2.h" line="833"/> - <location filename="../db/abstractdb3.h" line="1132"/> - <source>Result set expired or no row available.</source> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> </message> <message> - <location filename="../db/abstractdb3.h" line="328"/> - <location filename="../db/abstractdb3.h" line="332"/> - <source>Could not load extension %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> </message> <message> - <location filename="../db/abstractdb3.h" line="405"/> - <source>Could not close database: %1</source> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="138"/> - <location filename="../dbversionconverter.cpp" line="143"/> - <location filename="../dbversionconverter.cpp" line="196"/> - <location filename="../dbversionconverter.cpp" line="243"/> - <location filename="../dbversionconverter.cpp" line="248"/> - <location filename="../dbversionconverter.cpp" line="256"/> - <location filename="../dbversionconverter.cpp" line="336"/> - <source>SQLite %1 does not support '%2' statement.</source> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="202"/> - <source>SQLite %1 does not support '%2' statement, but the regular table can be created instead if you proceed.</source> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="429"/> - <source>Could not parse statement: %1 -Error details: %2</source> - <translation type="unfinished"></translation> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="440"/> - <location filename="../dbversionconverter.cpp" line="468"/> - <location filename="../dbversionconverter.cpp" line="491"/> - <location filename="../dbversionconverter.cpp" line="529"/> - <source>SQLite %1 does not support the '%2' clause. Cannot convert '%3' statement with that clause.</source> - <translation type="unfinished"></translation> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="497"/> - <source>SQLite %1 does not support the '%2' clause in the '%3' statement.</source> - <translation type="unfinished"></translation> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="772"/> - <source>SQLite %1 does not support current date or time clauses in expressions.</source> - <translation type="unfinished"></translation> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="775"/> - <source>SQLite %1 does not support row value clauses in expressions.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="786"/> - <location filename="../dbversionconverter.cpp" line="789"/> - <location filename="../dbversionconverter.cpp" line="800"/> - <source>SQLite %1 does not support '%2' clause in expressions.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> </message> <message> - <location filename="../impl/dbattacherimpl.cpp" line="115"/> - <source>Could not attach database %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> </message> <message> - <location filename="../parser/parsercontext.cpp" line="108"/> - <location filename="../parser/parsercontext.cpp" line="110"/> - <source>Incomplete query.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> </message> <message> - <location filename="../parser/sqlite2_parse.cpp" line="1904"/> - <location filename="../parser/sqlite3_parse.cpp" line="2212"/> - <source>Parser stack overflow</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> </message> <message> - <location filename="../parser/sqlite2_parse.cpp" line="4465"/> - <location filename="../parser/sqlite3_parse.cpp" line="5195"/> - <source>Syntax error</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> </message> <message> - <location filename="../plugins/populatedictionary.cpp" line="30"/> - <source>Could not open dictionary file %1 for reading.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> </message> <message> - <location filename="../plugins/populatedictionary.cpp" line="91"/> - <source>Dictionary file must exist and be readable.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> </message> <message> - <location filename="../plugins/populaterandom.cpp" line="53"/> - <source>Maximum value cannot be less than minimum value.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> </message> <message> - <location filename="../plugins/populaterandomtext.cpp" line="77"/> - <source>Maximum length cannot be less than minimum length.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> </message> <message> - <location filename="../plugins/populaterandomtext.cpp" line="88"/> - <source>Custom character set cannot be empty.</source> - <translation type="unfinished"></translation> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> </message> <message> - <location filename="../plugins/populatescript.cpp" line="40"/> - <source>Could not find plugin to support scripting language: %1</source> - <translation type="unfinished"></translation> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> </message> <message> - <location filename="../plugins/populatescript.cpp" line="58"/> - <source>Error while executing populating initial code: %1</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> </message> <message> - <location filename="../plugins/populatescript.cpp" line="80"/> - <source>Error while executing populating code: %1</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> </message> <message> - <location filename="../plugins/populatescript.cpp" line="112"/> - <source>Select implementation language.</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> </message> <message> - <location filename="../plugins/populatescript.cpp" line="113"/> - <source>Implementation code cannot be empty.</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> </message> <message> - <location filename="../selectresolver.cpp" line="359"/> - <source>Could not resolve data source for column: %1</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> </message> <message> - <location filename="../selectresolver.cpp" line="431"/> - <source>Could not resolve table for column '%1'.</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> </message> <message> - <location filename="../services/impl/configimpl.cpp" line="768"/> - <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Tried to initialize the file at following localizations: %1.</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="305"/> - <source>General purpose</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="306"/> - <source>Database support</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="307"/> - <source>Code formatter</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="308"/> - <source>Scripting languages</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="309"/> - <source>Exporting</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="310"/> - <source>Importing</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="311"/> - <source>Table populating</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="115"/> - <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="438"/> - <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> - <translation type="unfinished"></translation> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="481"/> - <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> - <translation type="unfinished"></translation> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="496"/> - <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> - <translation type="unfinished"></translation> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> </message> + </context> + <context> + <name>QueryExecutor</name> <message> - <location filename="../tablemodifier.cpp" line="528"/> - <source>Cannot not update trigger %1 according to table %2 modification.</source> - <translation type="unfinished"></translation> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="546"/> - <source>Cannot not update view %1 according to table %2 modifications. -The view will remain as it is.</source> - <translation type="unfinished"></translation> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="708"/> - <location filename="../tablemodifier.cpp" line="732"/> - <location filename="../tablemodifier.cpp" line="751"/> - <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> - <translation type="unfinished"></translation> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> </message> <message> - <location filename="../viewmodifier.cpp" line="25"/> - <source>Could not parse DDL of the view to be created. Details: %1</source> - <translation type="unfinished"></translation> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> </message> <message> - <location filename="../viewmodifier.cpp" line="34"/> - <source>Parsed query is not CREATE VIEW. It's: %1</source> - <translation type="unfinished"></translation> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> <message> - <location filename="../viewmodifier.cpp" line="82"/> - <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> </message> <message> - <location filename="../common/utils.cpp" line="1022"/> - <source>Could not open file '%1' for reading: %2</source> - <translation type="unfinished"></translation> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> </message> -</context> -<context> - <name>QueryExecutor</name> + </context> + <context> + <name>SqlFileExecutor</name> <message> - <location filename="../db/queryexecutor.cpp" line="186"/> - <source>Execution interrupted.</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> </message> <message> - <location filename="../db/queryexecutor.cpp" line="227"/> - <source>Database is not open.</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> </message> <message> - <location filename="../db/queryexecutor.cpp" line="235"/> - <source>Only one query can be executed simultaneously.</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../db/queryexecutor.cpp" line="339"/> - <location filename="../db/queryexecutor.cpp" line="618"/> - <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> </message> <message> - <location filename="../db/queryexecutor.cpp" line="529"/> - <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> </message> -</context> -<context> - <name>ScriptingQtDbProxy</name> <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> - <source>No database available in current context, while called QtScript's %1 command.</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> </message> <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> - <source>Error from %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> </message> -</context> -<context> + </context> + <context> <name>SqlHistoryModel</name> <message> - <location filename="../sqlhistorymodel.cpp" line="34"/> - <source>Database</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> </message> <message> - <location filename="../sqlhistorymodel.cpp" line="36"/> - <source>Execution date</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> </message> <message> - <location filename="../sqlhistorymodel.cpp" line="38"/> - <source>Time spent</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> </message> <message> - <location filename="../sqlhistorymodel.cpp" line="40"/> - <source>Rows affected</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> </message> <message> - <location filename="../sqlhistorymodel.cpp" line="42"/> - <source>SQL</source> - <comment>sql history header</comment> - <translation type="unfinished"></translation> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> </message> -</context> -<context> + </context> + <context> <name>UpdateManager</name> <message> - <location filename="../services/updatemanager.cpp" line="48"/> - <source>Updates installer executable is missing.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="49"/> - <location filename="../services/updatemanager.cpp" line="68"/> - <source>Unable to check for updates (%1)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="66"/> - <source>details are unknown</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="81"/> - <source>Unable to run updater application (%1). Please report this.</source> - <translation type="unfinished"></translation> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> </message> -</context> + </context> </TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ru.qm b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ru.qm Binary files differdeleted file mode 100644 index 55d59ab..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ru.qm +++ /dev/null diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ru.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ru.ts deleted file mode 100644 index 956c7f0..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ru.ts +++ /dev/null @@ -1,1318 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.0" language="ru_RU"> -<context> - <name>AbstractDb</name> - <message> - <location filename="../db/abstractdb.cpp" line="343"/> - <location filename="../db/abstractdb.cpp" line="360"/> - <source>Cannot execute query on closed database.</source> - <translation>Невозможно выполнить запрос при закрытой базе данных.</translation> - </message> - <message> - <location filename="../db/abstractdb.cpp" line="643"/> - <source>Error attaching database %1: %2</source> - <translation>Ошибка во время присоединения базы данных %1: %2</translation> - </message> -</context> -<context> - <name>BugReporter</name> - <message> - <source>Invalid login or password</source> - <translation>Неправильный логин или пароль</translation> - </message> -</context> -<context> - <name>ChainExecutor</name> - <message> - <location filename="../db/chainexecutor.cpp" line="37"/> - <source>The database for executing queries was not defined.</source> - <comment>chain executor</comment> - <translation>Не указана база данных для выполнения запросов.</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="44"/> - <source>The database for executing queries was not open.</source> - <comment>chain executor</comment> - <translation>Не открыта база данных для выполнения запросов.</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="54"/> - <source>Could not disable foreign keys in the database. Details: %1</source> - <comment>chain executor</comment> - <translation>Невозможно отключить внешние ключи в базе данных. Подробности: %1</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="62"/> - <source>Could not start a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation>Невозможно начать транзакцию. Подробности: %1</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="89"/> - <source>Interrupted</source> - <comment>chain executor</comment> - <translation>Прервано</translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="151"/> - <source>Could not commit a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation>Невозможно завершить транзакцию. Подробности: %1</translation> - </message> -</context> -<context> - <name>CompletionHelper</name> - <message> - <location filename="../completionhelper.cpp" line="196"/> - <source>New row reference</source> - <translation>Новая ссылка на строку</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="203"/> - <source>Old row reference</source> - <translation>Старая ссылка на строку</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="208"/> - <source>New table name</source> - <translation>Новое имя таблицы</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="211"/> - <source>New index name</source> - <translation>Новое имя индекса</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="214"/> - <source>New view name</source> - <translation></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="217"/> - <source>New trigger name</source> - <translation>Новое имя триггера</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="220"/> - <source>Table or column alias</source> - <translation>Псевдоним таблицы или столбца</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="223"/> - <source>transaction name</source> - <translation>имя транзакции</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="226"/> - <source>New column name</source> - <translation>Новое имя столбца</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="229"/> - <source>Column data type</source> - <translation>Тип данных столбца</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="232"/> - <source>Constraint name</source> - <translation>Имя ограничения</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="245"/> - <source>Error message</source> - <translation>Сообщение об ошибке</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="289"/> - <source>Collation name</source> - <translation>Имя сравнения</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="304"/> - <source>Any word</source> - <translation>Любое слово</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="485"/> - <source>Default database</source> - <translation>База данных по умолчанию</translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="486"/> - <source>Temporary objects database</source> - <translation>База данных временных объектов</translation> - </message> -</context> -<context> - <name>ConfigImpl</name> - <message> - <location filename="../services/impl/configimpl.cpp" line="863"/> - <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation>Невозможно начать транзакцию для удаления истории SQL, поэтому она не удалена.</translation> - </message> - <message> - <location filename="../services/impl/configimpl.cpp" line="870"/> - <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation>Невозможно завершить транзакцию для удаления истории SQL, поэтому она не удалена.</translation> - </message> -</context> -<context> - <name>DbManagerImpl</name> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> - <source>Could not add database %1: %2</source> - <translation>Не удалось добавить базу данных %1: %2</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="139"/> - <source>Database %1 could not be updated, because of an error: %2</source> - <translation>Невозможно обновить базу данных %1 из-за ошибки: %2</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> - <source>Database file doesn't exist.</source> - <translation>Файл базы данных не существует.</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="357"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="386"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="609"/> - <source>No supporting plugin loaded.</source> - <translatorcomment>Unclear error string. Checking the source didn't help.</translatorcomment> - <translation>Модуль поддержки не загружен.</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="527"/> - <source>Database could not be initialized.</source> - <translation>Невозможно инициализировать базу данных.</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="537"/> - <source>No suitable database driver plugin found.</source> - <translation>Не найден подходящий драйвер базы данных.</translation> - </message> -</context> -<context> - <name>DbObjectOrganizer</name> - <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <location filename="../dbobjectorganizer.cpp" line="412"/> - <source>Error while creating table in target database: %1</source> - <translation>Ошибка при создании таблицы в целевой базе данных: %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <source>Could not parse table.</source> - <translation>Невозможно проанализировать структуру таблицы.</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="426"/> - <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> - <translation>Невозможно присоединить базу данных %1 к базе данных %2, поэтому данные таблицы %3 будут скопированы при посредничестве SQLiteStudio. Этот метод может быть медленным для больших таблиц, так что наберитесь терпения.</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="447"/> - <source>Error while copying data for table %1: %2</source> - <translation>Ошибка при копировании данных из таблицы %1: %2</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="466"/> - <location filename="../dbobjectorganizer.cpp" line="473"/> - <location filename="../dbobjectorganizer.cpp" line="496"/> - <source>Error while copying data to table %1: %2</source> - <translation>Ошибка при копировании данных в таблицу %1: %2</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="535"/> - <source>Error while dropping source view %1: %2 -Tables, indexes, triggers and views copied to database %3 will remain.</source> - <translation>Ошибка при удалении исходного представления %1: %2 -Таблицы, индексы, триггеры и представления, скопированные в базу данных %3, сохранятся.</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="542"/> - <source>Error while creating view in target database: %1</source> - <translation>Ошибка при создании представления в целевой базе данных: %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="547"/> - <source>Error while creating index in target database: %1</source> - <translation>Ошибка при создании индекса в целевой базе данных: %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="552"/> - <source>Error while creating trigger in target database: %1</source> - <translation>Ошибка при создании триггера в целевой базе данных: %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="773"/> - <location filename="../dbobjectorganizer.cpp" line="780"/> - <location filename="../dbobjectorganizer.cpp" line="789"/> - <source>Could not parse object '%1' in order to move or copy it.</source> - <translation>Невозможно проанализировать объект '%1' для его перемещения либо копирования.</translation> - </message> -</context> -<context> - <name>DbVersionConverter</name> - <message> - <location filename="../dbversionconverter.cpp" line="932"/> - <source>Target file exists, but could not be overwritten.</source> - <translation>Целевой файл существует, но не может быть перезаписан.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="951"/> - <source>Could not find proper database plugin to create target database.</source> - <translation>Невозможно найти подходящий модуль для создания целевой базы данных.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="1185"/> - <source>Error while converting database: %1</source> - <translation>Ошибка при конвертации базы данных: %1</translation> - </message> -</context> -<context> - <name>DdlHistoryModel</name> - <message> - <location filename="../ddlhistorymodel.cpp" line="65"/> - <source>Database name</source> - <comment>ddl history header</comment> - <translation>Имя базы данных</translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="67"/> - <source>Database file</source> - <comment>ddl history header</comment> - <translation>Файл базы данных</translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="69"/> - <source>Date of execution</source> - <comment>ddl history header</comment> - <translation>Дата выполнения</translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="71"/> - <source>Changes</source> - <comment>ddl history header</comment> - <translation>Изменения</translation> - </message> -</context> -<context> - <name>ExportManager</name> - <message> - <location filename="../services/exportmanager.cpp" line="72"/> - <source>Export plugin %1 doesn't support exporing query results.</source> - <translation>Модуль экспорта %1 не поддерживает экспорт результатов запроса.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="98"/> - <source>Export plugin %1 doesn't support exporing tables.</source> - <translation>Модуль экспорта %1 не поддерживает экспорт таблиц.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="122"/> - <source>Export plugin %1 doesn't support exporing databases.</source> - <translation>Модуль экспорта %1 не поддерживает экспорт баз данных.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="155"/> - <source>Export format '%1' is not supported. Supported formats are: %2.</source> - <translation>Формат экспорта %1 не поддерживается. Поддерживаемые форматы: %2</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="218"/> - <source>Export to the clipboard was successful.</source> - <translation>Экспорт в буфер обмена успешно выполнен.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="222"/> - <source>Export to the file '%1' was successful.</source> - <translation>Экспорт в файл %1 успешно выполнен.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="224"/> - <source>Export was successful.</source> - <translation>Экспорт успешно выполнен.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="266"/> - <source>Could not export to file %1. File cannot be open for writting.</source> - <translation>Невозможно выполнить экспорт в файл %1. Не удалось открыть файл для записи.</translation> - </message> -</context> -<context> - <name>ExportWorker</name> - <message> - <location filename="../exportworker.cpp" line="122"/> - <source>Error while exporting query results: %1</source> - <translation>Ошибка при экспорте результатов запроса: %1</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="202"/> - <source>Error while counting data column width to export from query results: %1</source> - <translation>Ошибка при подсчёте ширины столбца данных для экспорта результатов запроса: %1</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="346"/> - <location filename="../exportworker.cpp" line="404"/> - <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> - <translation>Невозможно проанализировать структуру %1. Данный объект будет исключён при выполнении экспорта.</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="608"/> - <source>Error while reading data to export from table %1: %2</source> - <translation>Ошибка при считывании данных для экспорта из таблицы %1: %2</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="616"/> - <source>Error while counting data to export from table %1: %2</source> - <translation>Ошибка при подсчёте количества данных для экспорта из таблицы %1: %2</translation> - </message> - <message> - <location filename="../exportworker.cpp" line="632"/> - <source>Error while counting data column width to export from table %1: %2</source> - <translation>Ошибка при подсчёте ширины столбца данных для экспорта из таблицы %1: %2</translation> - </message> -</context> -<context> - <name>FunctionManagerImpl</name> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="234"/> - <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> - <translation>Неверное количество аргументов для функции '%1'. Ожидаемое количество: %2, передано: %3.</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="347"/> - <source>No such function registered in SQLiteStudio: %1(%2)</source> - <translation>Функция не зарегистрирована в SQLiteStudio: %1(%2)</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="353"/> - <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> - <translation>Функция %1(%2) зарегистрирована для языка %3, однако модуль поддержки этого языка на данный момент не загружен.</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="371"/> - <source>Invalid regular expression pattern: %1</source> - <translation>Неверный шаблон регулярного выражения: %1</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="390"/> - <location filename="../services/impl/functionmanagerimpl.cpp" line="423"/> - <source>Could not open file %1 for reading: %2</source> - <translation>Невозможно открыть файл %1 для чтения: %2</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="445"/> - <source>Could not open file %1 for writting: %2</source> - <translation>Невозможно открыть файл %1 для записи: %2</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="465"/> - <source>Error while writting to file %1: %2</source> - <translation>Ошибка при записи в файл %1: %2</translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="483"/> - <source>Unsupported scripting language: %1</source> - <translation>Неподдерживаемый скриптовый язык: %1</translation> - </message> -</context> -<context> - <name>GenericExportPlugin</name> - <message> - <location filename="../plugins/genericexportplugin.cpp" line="20"/> - <source>Could not initialize text codec for exporting. Using default codec: %1</source> - <translation>Невозможно инициализировать текстовый кодек для экспорта. Используется кодек по умолчанию: %1</translation> - </message> -</context> -<context> - <name>ImportManager</name> - <message> - <location filename="../services/importmanager.cpp" line="96"/> - <source>Imported data to the table '%1' successfully.</source> - <translation>Импорт данных в таблицу '%1' выполнен успешно.</translation> - </message> -</context> -<context> - <name>ImportWorker</name> - <message> - <location filename="../importworker.cpp" line="24"/> - <source>No columns provided by the import plugin.</source> - <translation>Модуль импорта не обнаружил ни одного столбца.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="30"/> - <source>Could not start transaction in order to import a data: %1</source> - <translation>Невозможно начать транзакцию для импорта данных: %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="52"/> - <source>Could not commit transaction for imported data: %1</source> - <translation>Невозможно завершить транзакцию для импортированных данных: %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="100"/> - <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> - <translation>В таблице '%1' столбцов меньше, чем в импортируемых данных. Лишние столбцы будут проигнорированы.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="105"/> - <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> - <translation>В таблице '%1' столбцов больше, чем в импортируемых данных. Недостающие столбцы будут оставлены пустыми.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="124"/> - <source>Could not create table to import to: %1</source> - <translation>Невозможно создать таблицу для импорта: %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="177"/> - <location filename="../importworker.cpp" line="184"/> - <source>Error while importing data: %1</source> - <translation>Ошибка при импорте данных: %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="184"/> - <source>Interrupted.</source> - <comment>import process status update</comment> - <translation>Прервано.</translation> - </message> - <message> - <location filename="../importworker.cpp" line="172"/> - <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> - <translation>Невозможно импортировать строку данных № %1. Строка пропущена. Подробности проблемы: %2</translation> - </message> -</context> -<context> - <name>PluginManagerImpl</name> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="543"/> - <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> - <translation>Невозможно загрузить модуль %1, так как он конфликтует с модулем %2.</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="554"/> - <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> - <translation>Невозможно загрузить модуль %1, так как не загружен необходимый ему модуль: %2.</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="563"/> - <source>Cannot load plugin %1. Error details: %2</source> - <translation>Невозможно загрузить модуль %1. Подробности ошибки: %2</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="579"/> - <source>Cannot load plugin %1 (error while initializing plugin).</source> - <translation>Невозможно загрузить модуль %1 (ошибка при инициализации модуля).</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="731"/> - <source>min: %1</source> - <comment>plugin dependency version</comment> - <translation>минимальная: %1</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="732"/> - <source>max: %1</source> - <comment>plugin dependency version</comment> - <translation>максимальная: %1</translation> - </message> -</context> -<context> - <name>PopulateConstant</name> - <message> - <location filename="../plugins/populateconstant.cpp" line="10"/> - <source>Constant</source> - <comment>populate constant plugin name</comment> - <translation>Константа</translation> - </message> -</context> -<context> - <name>PopulateConstantConfig</name> - <message> - <location filename="../plugins/populateconstant.ui" line="20"/> - <source>Constant value:</source> - <translation>Значение константы:</translation> - </message> -</context> -<context> - <name>PopulateDictionary</name> - <message> - <location filename="../plugins/populatedictionary.cpp" line="15"/> - <source>Dictionary</source> - <comment>dictionary populating plugin name</comment> - <translation>Словарь</translation> - </message> -</context> -<context> - <name>PopulateDictionaryConfig</name> - <message> - <location filename="../plugins/populatedictionary.ui" line="20"/> - <source>Dictionary file</source> - <translation>Файл словаря</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="29"/> - <source>Pick dictionary file</source> - <translation>Выберите файл словаря</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="39"/> - <source>Word separator</source> - <translation>Разделитель слов</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="45"/> - <source>Whitespace</source> - <translation>Пробел</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="58"/> - <source>Line break</source> - <translation>Перенос строки</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="74"/> - <source>Method of using words</source> - <translation>Способ использования слов</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="80"/> - <source>Ordered</source> - <translation>По порядку</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="93"/> - <source>Randomly</source> - <translation>Случайным образом</translation> - </message> -</context> -<context> - <name>PopulateManager</name> - <message> - <location filename="../services/populatemanager.cpp" line="89"/> - <source>Table '%1' populated successfully.</source> - <translation>Таблица '%1' успешно заполнена.</translation> - </message> -</context> -<context> - <name>PopulateRandom</name> - <message> - <location filename="../plugins/populaterandom.cpp" line="12"/> - <source>Random number</source> - <translation>Случайное число</translation> - </message> -</context> -<context> - <name>PopulateRandomConfig</name> - <message> - <location filename="../plugins/populaterandom.ui" line="20"/> - <source>Constant prefix</source> - <translation>Префикс константы</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="26"/> - <source>No prefix</source> - <translation>Без префикса</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="39"/> - <source>Minimum value</source> - <translation>Минимальное значение</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="61"/> - <source>Maximum value</source> - <translation>Максимальное значение</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="86"/> - <source>Constant suffix</source> - <translation>Суффикс константы</translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="92"/> - <source>No suffix</source> - <translation>Без суффикса</translation> - </message> -</context> -<context> - <name>PopulateRandomText</name> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="12"/> - <source>Random text</source> - <translation>Случайный текст</translation> - </message> -</context> -<context> - <name>PopulateRandomTextConfig</name> - <message> - <location filename="../plugins/populaterandomtext.ui" line="20"/> - <source>Use characters from common sets:</source> - <translation>Использовать символы из стандартных наборов:</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="36"/> - <source>Minimum length</source> - <translation>Минимальная длина</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="64"/> - <source>Letters from a to z.</source> - <translation>Буквы от a до z.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="67"/> - <source>Alpha</source> - <translation>Буквенный</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="77"/> - <source>Numbers from 0 to 9.</source> - <translation>Цифры от 0 до 9.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="80"/> - <source>Numeric</source> - <translation>Цифровой</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="90"/> - <source>A whitespace, a tab and a new line character.</source> - <translation>Пробел, табуляция и символ переноса строки.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="93"/> - <source>Whitespace</source> - <translation>Непечатаемые символы</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="103"/> - <source>Includes all above and all others.</source> - <translation>Включает все вышеперечисленные и все остальные.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="106"/> - <source>Binary</source> - <translation>Бинарный</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="119"/> - <source>Use characters from my custom set:</source> - <translation>Использовать символы из моего набора:</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="132"/> - <source>Maximum length</source> - <translation>Максимальная длина</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="160"/> - <source>If you type some character multiple times, it's more likely to be used.</source> - <translation>При указании одного символа несколько раз, вероятность его использования увеличивается.</translation> - </message> -</context> -<context> - <name>PopulateScript</name> - <message> - <location filename="../plugins/populatescript.cpp" line="13"/> - <source>Script</source> - <translation>Скрипт</translation> - </message> -</context> -<context> - <name>PopulateScriptConfig</name> - <message> - <location filename="../plugins/populatescript.ui" line="26"/> - <source>Initialization code (optional)</source> - <translation>Инициализирующий код (необязательно)</translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="45"/> - <source>Per step code</source> - <translation>Код для каждого шага</translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="70"/> - <source>Language</source> - <translation>Язык</translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="89"/> - <source>Help</source> - <translation>Помощь</translation> - </message> -</context> -<context> - <name>PopulateSequence</name> - <message> - <location filename="../plugins/populatesequence.cpp" line="13"/> - <source>Sequence</source> - <translation>Последовательность</translation> - </message> -</context> -<context> - <name>PopulateSequenceConfig</name> - <message> - <location filename="../plugins/populatesequence.ui" line="33"/> - <source>Start value:</source> - <translation>Начальное значение:</translation> - </message> - <message> - <location filename="../plugins/populatesequence.ui" line="56"/> - <source>Step:</source> - <translation>Шаг:</translation> - </message> -</context> -<context> - <name>PopulateWorker</name> - <message> - <location filename="../populateworker.cpp" line="23"/> - <source>Could not start transaction in order to perform table populating. Error details: %1</source> - <translation>Невозможно начать транзакцию для заполнения таблицы. Подробности ошибки: %1</translation> - </message> - <message> - <location filename="../populateworker.cpp" line="70"/> - <source>Error while populating table: %1</source> - <translation>Ошибка при заполнении таблицы: %1</translation> - </message> - <message> - <location filename="../populateworker.cpp" line="81"/> - <source>Could not commit transaction after table populating. Error details: %1</source> - <translation>Невозможно завершить транзакцию после заполнения таблицы. Подробности ошибки: %1</translation> - </message> -</context> -<context> - <name>QObject</name> - <message> - <location filename="../db/abstractdb2.h" line="222"/> - <location filename="../db/abstractdb3.h" line="384"/> - <source>Could not open database: %1</source> - <translation>Невозможно открыть базу данных: %1</translation> - </message> - <message> - <location filename="../db/abstractdb2.h" line="833"/> - <location filename="../db/abstractdb3.h" line="1132"/> - <source>Result set expired or no row available.</source> - <translation>Результирующая выборка устарела или ни одна строка не доступна.</translation> - </message> - <message> - <location filename="../db/abstractdb3.h" line="328"/> - <location filename="../db/abstractdb3.h" line="332"/> - <source>Could not load extension %1: %2</source> - <translation>Невозможно загрузить расширение %1: %2</translation> - </message> - <message> - <location filename="../db/abstractdb3.h" line="405"/> - <source>Could not close database: %1</source> - <translation>Невозможно закрыть базу данных: %1</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="138"/> - <location filename="../dbversionconverter.cpp" line="143"/> - <location filename="../dbversionconverter.cpp" line="196"/> - <location filename="../dbversionconverter.cpp" line="243"/> - <location filename="../dbversionconverter.cpp" line="248"/> - <location filename="../dbversionconverter.cpp" line="256"/> - <location filename="../dbversionconverter.cpp" line="336"/> - <source>SQLite %1 does not support '%2' statement.</source> - <translation>SQLite %1 не поддерживает конструкцию '%2'.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="202"/> - <source>SQLite %1 does not support '%2' statement, but the regular table can be created instead if you proceed.</source> - <translation>SQLite %1 не поддерживает конструкцию '%2', однако можно создать обычную таблицу, если вы продолжите.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="429"/> - <source>Could not parse statement: %1 -Error details: %2</source> - <translation>Невозможно проанализировать структуру конструкции: %1 Подробности ошибки: %2</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="440"/> - <location filename="../dbversionconverter.cpp" line="468"/> - <location filename="../dbversionconverter.cpp" line="491"/> - <location filename="../dbversionconverter.cpp" line="529"/> - <source>SQLite %1 does not support the '%2' clause. Cannot convert '%3' statement with that clause.</source> - <translation>SQLite %1 не поддерживает оператор '%2'. Невозможно сконвертировать конструкцию '%3' с этим оператором.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="497"/> - <source>SQLite %1 does not support the '%2' clause in the '%3' statement.</source> - <translation>SQLite %1 не поддерживает оператор '%2' в конструкции '%3'.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="772"/> - <source>SQLite %1 does not support current date or time clauses in expressions.</source> - <translation>SQLite %1 не поддерживает операторы текущей даты и текущего времени в выражениях.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="775"/> - <source>SQLite %1 does not support row value clauses in expressions.</source> - <translation>SQLite %1 не поддерживает операции со значениями строк в выражениях.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="786"/> - <location filename="../dbversionconverter.cpp" line="789"/> - <location filename="../dbversionconverter.cpp" line="800"/> - <source>SQLite %1 does not support '%2' clause in expressions.</source> - <translation>SQLite %1 не поддерживает оператор '%2' в выражениях.</translation> - </message> - <message> - <location filename="../impl/dbattacherimpl.cpp" line="115"/> - <source>Could not attach database %1: %2</source> - <translation>Не удалось присоединить базу данных %1: %2</translation> - </message> - <message> - <location filename="../parser/parsercontext.cpp" line="108"/> - <location filename="../parser/parsercontext.cpp" line="110"/> - <source>Incomplete query.</source> - <translation>Незавершённый запрос.</translation> - </message> - <message> - <location filename="../parser/sqlite2_parse.cpp" line="1904"/> - <location filename="../parser/sqlite3_parse.cpp" line="2212"/> - <source>Parser stack overflow</source> - <translation>Переполнение стека анализатора</translation> - </message> - <message> - <location filename="../parser/sqlite2_parse.cpp" line="4465"/> - <location filename="../parser/sqlite3_parse.cpp" line="5195"/> - <source>Syntax error</source> - <translation>Синтаксическая ошибка</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.cpp" line="30"/> - <source>Could not open dictionary file %1 for reading.</source> - <translation>Невозможно открыть файл словаря %1 для чтения.</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.cpp" line="91"/> - <source>Dictionary file must exist and be readable.</source> - <translation>Файл словаря должен существовать и быть доступным для чтения.</translation> - </message> - <message> - <location filename="../plugins/populaterandom.cpp" line="53"/> - <source>Maximum value cannot be less than minimum value.</source> - <translation>Максимальное значение не может быть меньше минимального.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="77"/> - <source>Maximum length cannot be less than minimum length.</source> - <translation>Максимальная длина не может быть меньше минимальной.</translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="88"/> - <source>Custom character set cannot be empty.</source> - <translation>Произвольный набор символов не может быть пустым.</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="40"/> - <source>Could not find plugin to support scripting language: %1</source> - <translation>Невозможно найти модуль поддержки скриптового языка: %1</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="58"/> - <source>Error while executing populating initial code: %1</source> - <translation>Ошибка при выполнении инициализирующего кода заполнения: %1</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="80"/> - <source>Error while executing populating code: %1</source> - <translation>Ошибка при выполнении кода заполнения: %1</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="112"/> - <source>Select implementation language.</source> - <translation>Выберите язык реализации.</translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="113"/> - <source>Implementation code cannot be empty.</source> - <translation>Заполняющий код не может быть пустым.</translation> - </message> - <message> - <location filename="../selectresolver.cpp" line="359"/> - <source>Could not resolve data source for column: %1</source> - <translation>Невозможно определить источник данных для столбца: %1</translation> - </message> - <message> - <location filename="../selectresolver.cpp" line="431"/> - <source>Could not resolve table for column '%1'.</source> - <translation>Невозможно определить таблицу для столбца '%1'.</translation> - </message> - <message> - <location filename="../services/impl/configimpl.cpp" line="768"/> - <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Tried to initialize the file at following localizations: %1.</source> - <translation>Невозможно инициализировать файл конфигурации. Любые изменения конфигурации и история запросов будут утеряны после перезапуска приложения. Попытки инициализации файла предпринимались в следующих местах: %1.</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="305"/> - <source>General purpose</source> - <comment>plugin category name</comment> - <translation>Общего назначения</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="306"/> - <source>Database support</source> - <comment>plugin category name</comment> - <translation>Поддержка баз данных</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="307"/> - <source>Code formatter</source> - <comment>plugin category name</comment> - <translation>Форматирование кода</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="308"/> - <source>Scripting languages</source> - <comment>plugin category name</comment> - <translation>Скриптовые языки</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="309"/> - <source>Exporting</source> - <comment>plugin category name</comment> - <translation>Экспорт</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="310"/> - <source>Importing</source> - <comment>plugin category name</comment> - <translation>Импорт</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="311"/> - <source>Table populating</source> - <comment>plugin category name</comment> - <translation>Заполнение таблиц</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="115"/> - <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> - <translation>Таблица %1 ссылается на таблицу %2, но описание внешнего ключа не будет обновлено для описания новой таблицы из-за проблем с анализом DDL таблицы %3.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="438"/> - <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> - <translation>Все столбцы, проиндексированные индексом %1, удалены. Индекс не будет воссоздан после модификации таблицы.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="481"/> - <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> - <translation>Возникла проблема при обработке триггера %1. Впоследствии он не будет полностью обновлён и потребует вашего внимания.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="528"/> - <source>Cannot not update trigger %1 according to table %2 modification.</source> - <translation>Невозможно обновить триггер %1 в соответствии с модификацией таблицы %2.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="708"/> - <location filename="../tablemodifier.cpp" line="732"/> - <location filename="../tablemodifier.cpp" line="751"/> - <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> - <translation>Возникла проблема при обновлении конструкции %1 внутри триггера %2. Одна из вложенных конструкций %1, которая возможно ссылается на таблицу %3, не может быть корректно модифицирована. Возможно необходима ручная правка триггера.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="496"/> - <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> - <translation>Все столбцы, затронутые в триггере %1, удалены. Триггер не будет воссоздан после модификации таблицы.</translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="546"/> - <source>Cannot not update view %1 according to table %2 modifications. -The view will remain as it is.</source> - <translation>Невозможно обновить представление %1 в соответствии с модификациями таблицы %2. -Представление останется как есть.</translation> - </message> - <message> - <source>There is a problem with updating an %1 statement within %2 trigger. One of the SELECT substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> - <translation type="obsolete">Возникла проблема при обновлении конструкции %1 внутри триггера %2. Одна из вложенных конструкций SELECT, которая возможно ссылается на таблицу %3, не может быть корректно модифицирована. Возможно необходима ручная правка триггера.</translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="25"/> - <source>Could not parse DDL of the view to be created. Details: %1</source> - <translation>Невозможно проанализировать DDL создаваемого представления. Подробности: %1</translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="34"/> - <source>Parsed query is not CREATE VIEW. It's: %1</source> - <translation>Проанализированный запрос не является запросом CREATE VIEW. Тип запроса: %1</translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="82"/> - <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> - <translation>SQLiteStudio не удалось определить столбцы, возвращаемые новым представлением, поэтому невозможно указать, какие триггеры могут сломаться в процессе воссоздания.</translation> - </message> - <message> - <location filename="../common/utils.cpp" line="1022"/> - <source>Could not open file '%1' for reading: %2</source> - <translation>Невозможно открыть файл '%1' для чтения: %2</translation> - </message> -</context> -<context> - <name>QueryExecutor</name> - <message> - <location filename="../db/queryexecutor.cpp" line="186"/> - <source>Execution interrupted.</source> - <translation>Выполнение прервано.</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="227"/> - <source>Database is not open.</source> - <translation>База данных не открыта.</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="235"/> - <source>Only one query can be executed simultaneously.</source> - <translation>Одновременно может быть выполнен только один запрос.</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="339"/> - <location filename="../db/queryexecutor.cpp" line="618"/> - <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> - <translation>Возникла ошибка при выполнении запроса count(*), поэтому разбивка данных по страницам отключена. Детали ошибки из базы данных: %1</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="529"/> - <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> - <translation>SQLiteStudio не удалось извлечь метаданные из запроса. Результаты нельзя будет редактировать.</translation> - </message> -</context> -<context> - <name>ScriptingQtDbProxy</name> - <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> - <source>No database available in current context, while called QtScript's %1 command.</source> - <translation>При вызове команды QtScript %1 в текущем контексте нет доступных баз данных.</translation> - </message> - <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> - <source>Error from %1: %2</source> - <translation>Ошибка в команде %1: %2</translation> - </message> -</context> -<context> - <name>SqlHistoryModel</name> - <message> - <location filename="../sqlhistorymodel.cpp" line="34"/> - <source>Database</source> - <comment>sql history header</comment> - <translation>База данных</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="36"/> - <source>Execution date</source> - <comment>sql history header</comment> - <translation>Дата выполнения</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="38"/> - <source>Time spent</source> - <comment>sql history header</comment> - <translation>Затраченное время</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="40"/> - <source>Rows affected</source> - <comment>sql history header</comment> - <translation>Затронуто строк</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="42"/> - <source>SQL</source> - <comment>sql history header</comment> - <translation>SQL</translation> - </message> -</context> -<context> - <name>UpdateManager</name> - <message> - <source>An error occurred while checking for updates: %1.</source> - <translation>При проверке обновлений возникла ошибка: %1</translation> - </message> - <message> - <source>Could not check available updates, because server responded with invalid message format. It is safe to ignore this warning.</source> - <translation>Невозможно проверить наличие обновлений, так как ответ сервера имеет некорректный формат. Это предупреждение можно проигнорировать.</translation> - </message> - <message> - <source>An error occurred while reading updates metadata: %1.</source> - <translation>При чтении метаданных об обновлениях возникла ошибка: %1</translation> - </message> - <message> - <source>Could not download updates, because server responded with invalid message format. You can try again later or download and install updates manually. See <a href="%1">User Manual</a> for details.</source> - <translation>Невозможно загрузить обновления, так как ответ сервера имеет некорректный формат. Вы можете попробовать снова позже или скачать и установить обновления вручную. Подробности смотрите в <a href="%1">Руководстве пользователя</a>.</translation> - </message> - <message> - <source>Could not create temporary directory for downloading the update. Updating aborted.</source> - <translation>Невозможно создать временный каталог для загрузки обновления. Обновление прервано.</translation> - </message> - <message> - <source>There was no updates to download. Updating aborted.</source> - <translation>Нет обновлений для загрузки. Обновление прервано.</translation> - </message> - <message> - <source>Downloading: %1</source> - <translation>Загрузка: %1</translation> - </message> - <message> - <source>Could not determinate file name from update URL: %1. Updating aborted.</source> - <translation>Невозможно определить имя файла из URL обновления. Обновление прервано.</translation> - </message> - <message> - <source>Failed to open file '%1' for writting: %2. Updating aborted.</source> - <translation>Не удалось открыть файл %1 для записи: %2. Обновление прервано.</translation> - </message> - <message> - <source>Installing updates.</source> - <translation>Установка обновлений.</translation> - </message> - <message> - <source>Could not copy current application directory into %1 directory.</source> - <translation>Невозможно скопировать текущий каталог приложения в каталог %1.</translation> - </message> - <message> - <source>Could not create directory %1.</source> - <translation>Невозможно создать каталог %1.</translation> - </message> - <message> - <source>Could not rename directory %1 to %2. -Details: %3</source> - <translation>Невозможно переименовать каталог %1 в %2. -Подробности: %3</translation> - </message> - <message> - <source>Cannot not rename directory %1 to %2. -Details: %3</source> - <translation>Невозможно переименовать каталог %1 в %2. -Подробности: %3</translation> - </message> - <message> - <source>Could not move directory %1 to %2 and also failed to restore original directory, so the original SQLiteStudio directory is now located at: %3</source> - <translation>Невозможно переместить каталог %1 в %2, а также не удалось восстановить оригинальный каталог, поэтому оригинальный каталог SQLiteStudio теперь расположен в: %3</translation> - </message> - <message> - <source>Could not rename directory %1 to %2. Rolled back to the original SQLiteStudio version.</source> - <translation>Невозможно переименовать каталог %1 в %2. Восстановлена изначальная версия SQLiteStudio.</translation> - </message> - <message> - <source>Could not unpack component %1 into %2 directory.</source> - <translation>Невозможно распаковать компонент %1 в каталог %2.</translation> - </message> - <message> - <source>Could not find permissions elevator application to run update as a root. Looked for: %1</source> - <translation>Невозможно найти приложение повышения привилегий для запуска обновления с правами root. Были испробованы: %1</translation> - </message> - <message> - <source>Could not execute final updating steps as root: %1</source> - <translation>Невозможно выполнить финальные шаги обновления с правами root: %1</translation> - </message> - <message> - <source>Could not execute final updating steps as admin: %1</source> - <translation>Невозможно выполнить финальные шаги обновления с правами администратора: %1</translation> - </message> - <message> - <source>Cannot create temporary directory for updater.</source> - <translation>Невозможно создать временный каталог для установщика обновлений.</translation> - </message> - <message> - <source>Cannot create updater script file.</source> - <translation>Невозможно создать файл скрипта обновления.</translation> - </message> - <message> - <source>Updating canceled.</source> - <translation>Обновление отменено.</translation> - </message> - <message> - <source>Could not execute final updating steps as administrator.</source> - <translation>Невозможно выполнить финальные шаги обновления с правами администратора.</translation> - </message> - <message> - <source>Could not execute final updating steps as administrator. Updater startup timed out.</source> - <translation>Невозможно выполнить финальные шаги обновления с правами администратора. Превышен тайм-аут запуска программы обновления.</translation> - </message> - <message> - <source>Could not execute final updating steps as administrator. Updater operation timed out.</source> - <translation>Невозможно выполнить финальные шаги обновления с правами администратора. Превышен тайм-аут операции программы обновления.</translation> - </message> - <message> - <source>Could not clean up temporary directory %1. You can delete it manually at any time.</source> - <translation>Невозможно очистить временный каталог %1. Вы можете удалить его вручную в любое время.</translation> - </message> - <message> - <source>Could not run new version for continuing update.</source> - <translation>Невозможно запустить новую версию приложения для продолжения обновления.</translation> - </message> - <message> - <source>Package not in tar.gz format, cannot install: %1</source> - <translation>Пакет не в формате tar.gz, установка невозможна: %1</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot move it to directory: %2</source> - <translation>Пакет %1 не может быть установлен, так как невозможно перенести его в каталог: %2</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot unpack it: %2</source> - <translation>Пакет %1 не может быть установлен, так как его невозможно распаковать: %2</translation> - </message> - <message> - <source>Package not in zip format, cannot install: %1</source> - <translation>Пакет не в формате zip, установка невозможна: %1</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot unzip it to directory %2: %3</source> - <translation>Пакет %1 не может быть установлен, так как его невозможно распаковать в каталог %2: %3</translation> - </message> - <message> - <source>Package %1 cannot be installed, because cannot unzip it to directory: %2</source> - <translation>Пакет %1 не может быть установлен, так как его невозможно распаковать в каталог: %2</translation> - </message> - <message> - <source>Could not rename directory %1 to %2.</source> - <translation>Невозможно переименовать каталог %1 в %2.</translation> - </message> - <message> - <source>Could not delete directory %1.</source> - <translation>Невозможно удалить каталог %1.</translation> - </message> - <message> - <source>Error executing update command: %1 -Error message: %2</source> - <translation>Ошибка при выполнении команды обновления: %1 -Сообщение об ошибке: %2</translation> - </message> - <message> - <source>An error occurred while downloading updates: %1. Updating aborted.</source> - <translation>При загрузке обновлений произошла ошибка: %1. Обновление прервано.</translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="48"/> - <source>Updates installer executable is missing.</source> - <translation>Отсутствует исполняемый файл установщика обновлений.</translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="49"/> - <location filename="../services/updatemanager.cpp" line="68"/> - <source>Unable to check for updates (%1)</source> - <translation>Невозможно проверить обновления (%1)</translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="66"/> - <source>details are unknown</source> - <translation>подробности неизвестны</translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="81"/> - <source>Unable to run updater application (%1). Please report this.</source> - <translation>Невозможно запустить установщик обновлений (%1). Ссообщите пожалуйста об этом разработчику.</translation> - </message> -</context> -</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ru_RU.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ru_RU.ts new file mode 100644 index 0000000..1dc362d --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_ru_RU.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="ru" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation>Невозможно выполнить запрос при закрытой базе данных.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation>Ошибка во время присоединения базы данных %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation>Не удалось создать полную контрольную точку WAL в базе данных '%1'. Ошибка из движка SQLite: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation>Не указана база данных для выполнения запросов.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation>Не открыта база данных для выполнения запросов.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation>Невозможно отключить внешние ключи в базе данных. Подробности: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Невозможно начать транзакцию. Подробности: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation>Прервано</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Невозможно завершить транзакцию. Подробности: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation>Новая ссылка на строку</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation>Старая ссылка на строку</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation>Новое имя таблицы</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation>Новое имя индекса</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation>Новое имя представления</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation>Новое имя триггера</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation>Псевдоним таблицы или столбца</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation>имя транзакции</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation>Новое имя столбца</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation>Тип данных столбца</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation>Имя ограничения</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation>Сообщение об ошибке</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation>Любое слово</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation>База данных по умолчанию</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation>База данных временных объектов</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>Невозможно начать транзакцию для удаления истории SQL, поэтому она не удалена.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>Невозможно завершить транзакцию для удаления истории SQL, поэтому она не удалена.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation>Не удалось добавить базу данных %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation>Невозможно обновить базу данных %1 из-за ошибки: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation>Файл базы данных не существует.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation>Модуль поддержки не загружен.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation>Невозможно инициализировать базу данных.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation>Не найден подходящий драйвер базы данных.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation>Ошибка при создании таблицы в целевой базе данных: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation>Невозможно проанализировать структуру таблицы.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation>Невозможно присоединить базу данных %1 к базе данных %2, поэтому данные таблицы %3 будут скопированы при посредничестве SQLiteStudio. Этот метод может быть медленным для больших таблиц, так что наберитесь терпения.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation>Ошибка при копировании данных из таблицы %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation>Ошибка при копировании данных в таблицу %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation>Ошибка при удалении исходного представления %1: %2 +Таблицы, индексы, триггеры и представления, скопированные в базу данных %3, сохранятся.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation>Ошибка при создании представления в целевой базе данных: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation>Ошибка при создании индекса в целевой базе данных: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation>Ошибка при создании триггера в целевой базе данных: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation>Невозможно проанализировать объект '%1' для его перемещения либо копирования.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation>Имя базы данных</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation>Файл базы данных</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation>Дата выполнения</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation>Изменения</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation>Модуль экспорта %1 не поддерживает экспорт результатов запроса.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation>Модуль экспорта %1 не поддерживает экспорт таблиц.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation>Модуль экспорта %1 не поддерживает экспорт баз данных.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation>Формат экспорта %1 не поддерживается. Поддерживаемые форматы: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation>Экспорт в буфер обмена успешно выполнен.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation>Экспорт в файл %1 успешно выполнен.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation>Экспорт успешно выполнен.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation>Невозможно выполнить экспорт в файл %1. Не удалось открыть файл для записи.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation>Ошибка при экспорте результатов запроса: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation>Ошибка при подсчёте ширины столбца данных для экспорта результатов запроса: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation>Невозможно проанализировать структуру %1. Данный объект будет исключён при выполнении экспорта.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation>Ошибка при считывании данных для экспорта из таблицы %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation>Ошибка при подсчёте количества данных для экспорта из таблицы %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation>Ошибка при подсчёте ширины столбца данных для экспорта из таблицы %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation>Неверное количество аргументов для функции '%1'. Ожидаемое количество: %2, передано: %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation>Функция не зарегистрирована в SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation>Функция %1(%2) зарегистрирована для языка %3, однако модуль поддержки этого языка на данный момент не загружен.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation>Неверный шаблон регулярного выражения: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <source>Could not open file %1 for reading: %2</source> + <translation>Невозможно открыть файл %1 для чтения: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation>Невозможно открыть файл %1 для записи: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation>Ошибка при записи в файл %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation>Неподдерживаемый скриптовый язык: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation>Невозможно инициализировать текстовый кодек для экспорта. Используется кодек по умолчанию: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation>Импорт данных в таблицу '%1' выполнен успешно. Количество импортированных строк: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation>Модуль импорта не обнаружил ни одного столбца.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation>Невозможно начать транзакцию для импорта данных: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation>Невозможно завершить транзакцию для импортированных данных: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation>В таблице '%1' столбцов меньше, чем в импортируемых данных. Лишние столбцы будут проигнорированы.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation>В таблице '%1' столбцов больше, чем в импортируемых данных. Недостающие столбцы будут оставлены пустыми.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation>Невозможно создать таблицу для импорта: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation>Ошибка при импорте данных: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation>Прервано.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation>Невозможно импортировать строку данных № %1. Строка пропущена. Подробности проблемы: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation>Невозможно загрузить модуль %1, так как он конфликтует с модулем %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation>Невозможно загрузить модуль %1, так как не загружен необходимый ему модуль: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation>Невозможно загрузить модуль %1. Подробности ошибки: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation>Невозможно загрузить модуль %1 (ошибка при инициализации модуля).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation>минимальная: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation>максимальная: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation>Константа</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation>Значение константы:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation>Словарь</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation>Файл словаря</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation>Выберите файл словаря</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation>Разделитель слов</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation>Пробел</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation>Перенос строки</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation>Способ использования слов</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation>По порядку</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation>Случайным образом</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation>Таблица '%1' успешно заполнена.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation>Случайное число</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation>Префикс константы</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation>Без префикса</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation>Минимальное значение</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation>Максимальное значение</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation>Суффикс константы</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation>Без суффикса</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation>Случайный текст</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation>Использовать символы из стандартных наборов:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation>Минимальная длина</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation>Буквы от a до z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation>Буквенный</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation>Цифры от 0 до 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation>Цифровой</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation>Пробел, табуляция и символ переноса строки.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation>Непечатаемые символы</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation>Включает все вышеперечисленные и все остальные.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation>Бинарный</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation>Использовать символы из моего набора:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation>Максимальная длина</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation>При указании одного символа несколько раз, вероятность его использования увеличивается.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation>Скрипт</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation>Инициализирующий код (необязательно)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation>Код для каждого шага</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation>Язык</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation>Помощь</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation>Последовательность</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation>Начальное значение:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation>Шаг:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation>Невозможно начать транзакцию для заполнения таблицы. Подробности ошибки: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation>Ошибка при заполнении таблицы: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation>Невозможно завершить транзакцию после заполнения таблицы. Подробности ошибки: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>Невозможно открыть файл '%1' для чтения: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation>Невозможно открыть базу данных: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation>Результирующая выборка устарела или ни одна строка не доступна.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation>Невозможно загрузить расширение %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation>Не удалось запустить контрольную точку WAL: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation>Невозможно закрыть базу данных: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation>Не удалось присоединить базу данных %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation>Незавершённый запрос.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation>Переполнение стека анализатора</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation>Синтаксическая ошибка</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation>Невозможно открыть файл словаря %1 для чтения.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation>Файл словаря должен существовать и быть доступным для чтения.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation>Максимальное значение не может быть меньше минимального.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation>Максимальная длина не может быть меньше минимальной.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation>Произвольный набор символов не может быть пустым.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation>Невозможно найти модуль поддержки скриптового языка: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation>Ошибка при выполнении инициализирующего кода заполнения: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation>Ошибка при выполнении кода заполнения: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation>Выберите язык реализации.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation>Заполняющий код не может быть пустым.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation>Невозможно определить источник данных для столбца: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation>Невозможно определить таблицу для столбца '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation>Не удалось инициализировать конфигурационный файл. Любые изменения конфигурации и история запросов будут потеряны после перезагрузки приложения. Невозможно создать файл в следующих местах: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation>Общего назначения</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation>Поддержка баз данных</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation>Форматирование кода</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation>Скриптовые языки</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation>Экспорт</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation>Импорт</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation>Заполнение таблиц</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation>Таблица %1 ссылается на таблицу %2, но описание внешнего ключа не будет обновлено для описания новой таблицы из-за проблем с анализом DDL таблицы %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation>Все столбцы, проиндексированные индексом %1, удалены. Индекс не будет воссоздан после модификации таблицы.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation>Возникла проблема при обработке триггера %1. Впоследствии он не будет полностью обновлён и потребует вашего внимания.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation>Все столбцы, затронутые в триггере %1, удалены. Триггер не будет воссоздан после модификации таблицы.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation>Невозможно обновить триггер %1 в соответствии с модификацией таблицы %2.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation>Невозможно обновить представление %1 в соответствии с модификациями таблицы %2. +Представление останется как есть.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation>Возникла проблема при обновлении конструкции %1 внутри триггера %2. Одна из вложенных конструкций %1, которая возможно ссылается на таблицу %3, не может быть корректно модифицирована. Возможно необходима ручная правка триггера.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation>Невозможно проанализировать DDL создаваемого представления. Подробности: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation>Проанализированный запрос не является запросом CREATE VIEW. Тип запроса: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation>SQLiteStudio не удалось определить столбцы, возвращаемые новым представлением, поэтому невозможно указать, какие триггеры могут сломаться в процессе воссоздания.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation>Выполнение прервано.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation>База данных не открыта.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation>Одновременно может быть выполнен только один запрос.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation>Возникла ошибка при выполнении запроса count(*), поэтому разбивка данных по страницам отключена. Детали ошибки из базы данных: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation>SQLiteStudio не удалось извлечь метаданные из запроса. Результаты нельзя будет редактировать.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation>При вызове команды JavaScript %1, в текущем контексте нет доступных баз данных.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation>Ошибка в команде %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation>Невозможно выполнить SQL-запрос, так как приложению не удалось начать транзакцию: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation>Выполнение запросов из файла отменено. Все выполненные ранее из него запросы откачены.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>Невозможно открыть файл '%1' для чтения: %2</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation>Невозможно выполнить SQL-запрос, так как приложению не удалось завершить транзакцию: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation>Завершено выполнение %1 запросов за %2 секунд. %3 запросов не было выполнено из-за ошибок.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation>Завершено выполнение %1 запросов за %2 секунд.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation>Невозможно выполнить SQL-запрос из-за ошибки.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation>База данных</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation>Дата выполнения</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation>Затраченное время</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation>Затронуто строк</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation>SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation>Невозможно проверить наличие обновлений (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_sk.qm b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_sk.qm Binary files differdeleted file mode 100644 index de604e9..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_sk.qm +++ /dev/null diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_sk.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_sk.ts deleted file mode 100644 index 8db8efb..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_sk.ts +++ /dev/null @@ -1,1178 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.1" language="sk_SK"> -<context> - <name>AbstractDb</name> - <message> - <location filename="../db/abstractdb.cpp" line="343"/> - <location filename="../db/abstractdb.cpp" line="360"/> - <source>Cannot execute query on closed database.</source> - <translation>Nemôžem spustiť dotaz na uzatvorenej databáze.</translation> - </message> - <message> - <location filename="../db/abstractdb.cpp" line="643"/> - <source>Error attaching database %1: %2</source> - <translation>Chyba pri pripájaní databázy %1: %2</translation> - </message> -</context> -<context> - <name>BugReporter</name> - <message> - <source>Invalid login or password</source> - <translation type="vanished">Neplatné meno alebo heslo</translation> - </message> -</context> -<context> - <name>ChainExecutor</name> - <message> - <location filename="../db/chainexecutor.cpp" line="37"/> - <source>The database for executing queries was not defined.</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="44"/> - <source>The database for executing queries was not open.</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="54"/> - <source>Could not disable foreign keys in the database. Details: %1</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="62"/> - <source>Could not start a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="89"/> - <source>Interrupted</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/chainexecutor.cpp" line="151"/> - <source>Could not commit a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>CompletionHelper</name> - <message> - <location filename="../completionhelper.cpp" line="196"/> - <source>New row reference</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="203"/> - <source>Old row reference</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="208"/> - <source>New table name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="211"/> - <source>New index name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="214"/> - <source>New view name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="217"/> - <source>New trigger name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="220"/> - <source>Table or column alias</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="223"/> - <source>transaction name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="226"/> - <source>New column name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="229"/> - <source>Column data type</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="232"/> - <source>Constraint name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="245"/> - <source>Error message</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="289"/> - <source>Collation name</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="304"/> - <source>Any word</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="485"/> - <source>Default database</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../completionhelper.cpp" line="486"/> - <source>Temporary objects database</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ConfigImpl</name> - <message> - <location filename="../services/impl/configimpl.cpp" line="863"/> - <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/configimpl.cpp" line="870"/> - <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>DbManagerImpl</name> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> - <source>Could not add database %1: %2</source> - <translation>Nemôžem pridať databázu %1: %2</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="139"/> - <source>Database %1 could not be updated, because of an error: %2</source> - <translation>Databáza %1 nemôže byť aktualizovaná kvôli chybe: %2</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> - <source>Database file doesn't exist.</source> - <translation>Databázový súbor neexistuje.</translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="357"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="386"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="609"/> - <source>No supporting plugin loaded.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="527"/> - <source>Database could not be initialized.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="537"/> - <source>No suitable database driver plugin found.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>DbObjectOrganizer</name> - <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <location filename="../dbobjectorganizer.cpp" line="412"/> - <source>Error while creating table in target database: %1</source> - <translation>Vyskytla sa chyba počas vytvárania tabuľky v cieľovej databáze: %1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <source>Could not parse table.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="426"/> - <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="447"/> - <source>Error while copying data for table %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="466"/> - <location filename="../dbobjectorganizer.cpp" line="473"/> - <location filename="../dbobjectorganizer.cpp" line="496"/> - <source>Error while copying data to table %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="535"/> - <source>Error while dropping source view %1: %2 -Tables, indexes, triggers and views copied to database %3 will remain.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="542"/> - <source>Error while creating view in target database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="547"/> - <source>Error while creating index in target database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="552"/> - <source>Error while creating trigger in target database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="773"/> - <location filename="../dbobjectorganizer.cpp" line="780"/> - <location filename="../dbobjectorganizer.cpp" line="789"/> - <source>Could not parse object '%1' in order to move or copy it.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>DbVersionConverter</name> - <message> - <location filename="../dbversionconverter.cpp" line="932"/> - <source>Target file exists, but could not be overwritten.</source> - <translation>Cieľový súbor existuje ale nemôže byť prepísaný.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="951"/> - <source>Could not find proper database plugin to create target database.</source> - <translation>Nieje možné nájsť správny databázový plugin pre vytvorenie cieľovej databázy.</translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="1185"/> - <source>Error while converting database: %1</source> - <translation>Vyskytla sa chyba počas konvertovania databázy: %1</translation> - </message> -</context> -<context> - <name>DdlHistoryModel</name> - <message> - <location filename="../ddlhistorymodel.cpp" line="65"/> - <source>Database name</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="67"/> - <source>Database file</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="69"/> - <source>Date of execution</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../ddlhistorymodel.cpp" line="71"/> - <source>Changes</source> - <comment>ddl history header</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ExportManager</name> - <message> - <location filename="../services/exportmanager.cpp" line="72"/> - <source>Export plugin %1 doesn't support exporing query results.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="98"/> - <source>Export plugin %1 doesn't support exporing tables.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="122"/> - <source>Export plugin %1 doesn't support exporing databases.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="155"/> - <source>Export format '%1' is not supported. Supported formats are: %2.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="218"/> - <source>Export to the clipboard was successful.</source> - <translation>Export do schránky bol úspešný.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="222"/> - <source>Export to the file '%1' was successful.</source> - <translation>Export do súboru '%1' bol úspešný.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="224"/> - <source>Export was successful.</source> - <translation>Export bol úspešný.</translation> - </message> - <message> - <location filename="../services/exportmanager.cpp" line="266"/> - <source>Could not export to file %1. File cannot be open for writting.</source> - <translation>Nemôžem exportovať do súboru %1.Súbor nieje možné otvoriť pre zápis.</translation> - </message> -</context> -<context> - <name>ExportWorker</name> - <message> - <location filename="../exportworker.cpp" line="122"/> - <source>Error while exporting query results: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../exportworker.cpp" line="202"/> - <source>Error while counting data column width to export from query results: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../exportworker.cpp" line="346"/> - <location filename="../exportworker.cpp" line="404"/> - <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../exportworker.cpp" line="608"/> - <source>Error while reading data to export from table %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../exportworker.cpp" line="616"/> - <source>Error while counting data to export from table %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../exportworker.cpp" line="632"/> - <source>Error while counting data column width to export from table %1: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>FunctionManagerImpl</name> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="234"/> - <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="347"/> - <source>No such function registered in SQLiteStudio: %1(%2)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="353"/> - <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="371"/> - <source>Invalid regular expression pattern: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="390"/> - <location filename="../services/impl/functionmanagerimpl.cpp" line="423"/> - <source>Could not open file %1 for reading: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="445"/> - <source>Could not open file %1 for writting: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="465"/> - <source>Error while writting to file %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="483"/> - <source>Unsupported scripting language: %1</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>GenericExportPlugin</name> - <message> - <location filename="../plugins/genericexportplugin.cpp" line="20"/> - <source>Could not initialize text codec for exporting. Using default codec: %1</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ImportManager</name> - <message> - <location filename="../services/importmanager.cpp" line="96"/> - <source>Imported data to the table '%1' successfully.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ImportWorker</name> - <message> - <location filename="../importworker.cpp" line="24"/> - <source>No columns provided by the import plugin.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="30"/> - <source>Could not start transaction in order to import a data: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="52"/> - <source>Could not commit transaction for imported data: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="100"/> - <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="105"/> - <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="124"/> - <source>Could not create table to import to: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="177"/> - <location filename="../importworker.cpp" line="184"/> - <source>Error while importing data: %1</source> - <translation>Vyskytla sa chyba počas importu dát: %1</translation> - </message> - <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="184"/> - <source>Interrupted.</source> - <comment>import process status update</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../importworker.cpp" line="172"/> - <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PluginManagerImpl</name> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="543"/> - <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> - <translation>Nemôžem načítať plugin %1, pretože je v konflikte s pluginom %2.</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="554"/> - <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> - <translation>Nemôžem načítať plugin %1, pretože neboli načítané jeho závislosti %2.</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="563"/> - <source>Cannot load plugin %1. Error details: %2</source> - <translation>Nemôžem načítať plugin %1. Detaily chyby %2</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="579"/> - <source>Cannot load plugin %1 (error while initializing plugin).</source> - <translation>Nemôžem načítať plugin %1 (nastala chyba pri jeho inicializácii).</translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="731"/> - <source>min: %1</source> - <comment>plugin dependency version</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="732"/> - <source>max: %1</source> - <comment>plugin dependency version</comment> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateConstant</name> - <message> - <location filename="../plugins/populateconstant.cpp" line="10"/> - <source>Constant</source> - <comment>populate constant plugin name</comment> - <translation>Konštanta</translation> - </message> -</context> -<context> - <name>PopulateConstantConfig</name> - <message> - <location filename="../plugins/populateconstant.ui" line="20"/> - <source>Constant value:</source> - <translation>Hodnota konštanty:</translation> - </message> -</context> -<context> - <name>PopulateDictionary</name> - <message> - <location filename="../plugins/populatedictionary.cpp" line="15"/> - <source>Dictionary</source> - <comment>dictionary populating plugin name</comment> - <translation>Slovník</translation> - </message> -</context> -<context> - <name>PopulateDictionaryConfig</name> - <message> - <location filename="../plugins/populatedictionary.ui" line="20"/> - <source>Dictionary file</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="29"/> - <source>Pick dictionary file</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="39"/> - <source>Word separator</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="45"/> - <source>Whitespace</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="58"/> - <source>Line break</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="74"/> - <source>Method of using words</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="80"/> - <source>Ordered</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.ui" line="93"/> - <source>Randomly</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateManager</name> - <message> - <location filename="../services/populatemanager.cpp" line="89"/> - <source>Table '%1' populated successfully.</source> - <translation>Tabuľka %1 úspešne naplnená.</translation> - </message> -</context> -<context> - <name>PopulateRandom</name> - <message> - <location filename="../plugins/populaterandom.cpp" line="12"/> - <source>Random number</source> - <translation>Náhodné číslo</translation> - </message> -</context> -<context> - <name>PopulateRandomConfig</name> - <message> - <location filename="../plugins/populaterandom.ui" line="20"/> - <source>Constant prefix</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="26"/> - <source>No prefix</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="39"/> - <source>Minimum value</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="61"/> - <source>Maximum value</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="86"/> - <source>Constant suffix</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.ui" line="92"/> - <source>No suffix</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateRandomText</name> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="12"/> - <source>Random text</source> - <translation>Náhodný text</translation> - </message> -</context> -<context> - <name>PopulateRandomTextConfig</name> - <message> - <location filename="../plugins/populaterandomtext.ui" line="20"/> - <source>Use characters from common sets:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="36"/> - <source>Minimum length</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="64"/> - <source>Letters from a to z.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="67"/> - <source>Alpha</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="77"/> - <source>Numbers from 0 to 9.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="80"/> - <source>Numeric</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="90"/> - <source>A whitespace, a tab and a new line character.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="93"/> - <source>Whitespace</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="103"/> - <source>Includes all above and all others.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="106"/> - <source>Binary</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="119"/> - <source>Use characters from my custom set:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="132"/> - <source>Maximum length</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.ui" line="160"/> - <source>If you type some character multiple times, it's more likely to be used.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateScript</name> - <message> - <location filename="../plugins/populatescript.cpp" line="13"/> - <source>Script</source> - <translation>Skript</translation> - </message> -</context> -<context> - <name>PopulateScriptConfig</name> - <message> - <location filename="../plugins/populatescript.ui" line="26"/> - <source>Initialization code (optional)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="45"/> - <source>Per step code</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="70"/> - <source>Language</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.ui" line="89"/> - <source>Help</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateSequence</name> - <message> - <location filename="../plugins/populatesequence.cpp" line="13"/> - <source>Sequence</source> - <translation>Sekvencia</translation> - </message> -</context> -<context> - <name>PopulateSequenceConfig</name> - <message> - <location filename="../plugins/populatesequence.ui" line="33"/> - <source>Start value:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatesequence.ui" line="56"/> - <source>Step:</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>PopulateWorker</name> - <message> - <location filename="../populateworker.cpp" line="23"/> - <source>Could not start transaction in order to perform table populating. Error details: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../populateworker.cpp" line="70"/> - <source>Error while populating table: %1</source> - <translation>Vyskytla sa chyba počas napĺňania tabuľky: %1</translation> - </message> - <message> - <location filename="../populateworker.cpp" line="81"/> - <source>Could not commit transaction after table populating. Error details: %1</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>QObject</name> - <message> - <location filename="../db/abstractdb2.h" line="222"/> - <location filename="../db/abstractdb3.h" line="384"/> - <source>Could not open database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/abstractdb2.h" line="833"/> - <location filename="../db/abstractdb3.h" line="1132"/> - <source>Result set expired or no row available.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/abstractdb3.h" line="328"/> - <location filename="../db/abstractdb3.h" line="332"/> - <source>Could not load extension %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/abstractdb3.h" line="405"/> - <source>Could not close database: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="138"/> - <location filename="../dbversionconverter.cpp" line="143"/> - <location filename="../dbversionconverter.cpp" line="196"/> - <location filename="../dbversionconverter.cpp" line="243"/> - <location filename="../dbversionconverter.cpp" line="248"/> - <location filename="../dbversionconverter.cpp" line="256"/> - <location filename="../dbversionconverter.cpp" line="336"/> - <source>SQLite %1 does not support '%2' statement.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="202"/> - <source>SQLite %1 does not support '%2' statement, but the regular table can be created instead if you proceed.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="429"/> - <source>Could not parse statement: %1 -Error details: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="440"/> - <location filename="../dbversionconverter.cpp" line="468"/> - <location filename="../dbversionconverter.cpp" line="491"/> - <location filename="../dbversionconverter.cpp" line="529"/> - <source>SQLite %1 does not support the '%2' clause. Cannot convert '%3' statement with that clause.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="497"/> - <source>SQLite %1 does not support the '%2' clause in the '%3' statement.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="772"/> - <source>SQLite %1 does not support current date or time clauses in expressions.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="775"/> - <source>SQLite %1 does not support row value clauses in expressions.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbversionconverter.cpp" line="786"/> - <location filename="../dbversionconverter.cpp" line="789"/> - <location filename="../dbversionconverter.cpp" line="800"/> - <source>SQLite %1 does not support '%2' clause in expressions.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../impl/dbattacherimpl.cpp" line="115"/> - <source>Could not attach database %1: %2</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../parser/parsercontext.cpp" line="108"/> - <location filename="../parser/parsercontext.cpp" line="110"/> - <source>Incomplete query.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../parser/sqlite2_parse.cpp" line="1904"/> - <location filename="../parser/sqlite3_parse.cpp" line="2212"/> - <source>Parser stack overflow</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../parser/sqlite2_parse.cpp" line="4465"/> - <location filename="../parser/sqlite3_parse.cpp" line="5195"/> - <source>Syntax error</source> - <translation>Chyba syntaxe</translation> - </message> - <message> - <location filename="../plugins/populatedictionary.cpp" line="30"/> - <source>Could not open dictionary file %1 for reading.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatedictionary.cpp" line="91"/> - <source>Dictionary file must exist and be readable.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandom.cpp" line="53"/> - <source>Maximum value cannot be less than minimum value.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="77"/> - <source>Maximum length cannot be less than minimum length.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populaterandomtext.cpp" line="88"/> - <source>Custom character set cannot be empty.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="40"/> - <source>Could not find plugin to support scripting language: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="58"/> - <source>Error while executing populating initial code: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="80"/> - <source>Error while executing populating code: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="112"/> - <source>Select implementation language.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/populatescript.cpp" line="113"/> - <source>Implementation code cannot be empty.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../selectresolver.cpp" line="359"/> - <source>Could not resolve data source for column: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../selectresolver.cpp" line="431"/> - <source>Could not resolve table for column '%1'.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/impl/configimpl.cpp" line="768"/> - <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Tried to initialize the file at following localizations: %1.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="305"/> - <source>General purpose</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="306"/> - <source>Database support</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="307"/> - <source>Code formatter</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="308"/> - <source>Scripting languages</source> - <comment>plugin category name</comment> - <translation>Skriptovacie jazyky</translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="309"/> - <source>Exporting</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="310"/> - <source>Importing</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../sqlitestudio.cpp" line="311"/> - <source>Table populating</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="115"/> - <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="438"/> - <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="481"/> - <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="528"/> - <source>Cannot not update trigger %1 according to table %2 modification.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="708"/> - <location filename="../tablemodifier.cpp" line="732"/> - <location filename="../tablemodifier.cpp" line="751"/> - <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="496"/> - <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../tablemodifier.cpp" line="546"/> - <source>Cannot not update view %1 according to table %2 modifications. -The view will remain as it is.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="25"/> - <source>Could not parse DDL of the view to be created. Details: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="34"/> - <source>Parsed query is not CREATE VIEW. It's: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../viewmodifier.cpp" line="82"/> - <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../common/utils.cpp" line="1022"/> - <source>Could not open file '%1' for reading: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>QueryExecutor</name> - <message> - <location filename="../db/queryexecutor.cpp" line="186"/> - <source>Execution interrupted.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="227"/> - <source>Database is not open.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="235"/> - <source>Only one query can be executed simultaneously.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="339"/> - <location filename="../db/queryexecutor.cpp" line="618"/> - <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> - <translation>Vyskytla sa chyba počas vykonávania dotazu count(*), dôsledkom čoho bolo zablokované stránkovanie. Detail chyby: %1</translation> - </message> - <message> - <location filename="../db/queryexecutor.cpp" line="529"/> - <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>ScriptingQtDbProxy</name> - <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> - <source>No database available in current context, while called QtScript's %1 command.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> - <source>Error from %1: %2</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>SqlHistoryModel</name> - <message> - <location filename="../sqlhistorymodel.cpp" line="34"/> - <source>Database</source> - <comment>sql history header</comment> - <translatorcomment>Dátum spustenia</translatorcomment> - <translation>Databáza</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="36"/> - <source>Execution date</source> - <comment>sql history header</comment> - <translation>Dátum spustenia</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="38"/> - <source>Time spent</source> - <comment>sql history header</comment> - <translation>Trvanie dotazu</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="40"/> - <source>Rows affected</source> - <comment>sql history header</comment> - <translation>Počet riadkov</translation> - </message> - <message> - <location filename="../sqlhistorymodel.cpp" line="42"/> - <source>SQL</source> - <comment>sql history header</comment> - <translation>SQL</translation> - </message> -</context> -<context> - <name>UpdateManager</name> - <message> - <source>An error occurred while checking for updates: %1.</source> - <translation type="vanished">Vyskytla sa chyba počas kontroly aktualizácii: %1.</translation> - </message> - <message> - <source>Downloading: %1</source> - <translation type="vanished">Sťahujem: %1</translation> - </message> - <message> - <source>Installing updates.</source> - <translation type="vanished">Inštalujem aktualizácie.</translation> - </message> - <message> - <source>Could not rename directory %1 to %2.</source> - <translation type="vanished">Nemôžem premenovať adresár %1na %2.</translation> - </message> - <message> - <source>Could not delete directory %1.</source> - <translation type="vanished">Nemôžem vymazať adresár %1.</translation> - </message> - <message> - <source>An error occurred while downloading updates: %1. Updating aborted.</source> - <translation type="vanished">Vyskytla sa chyba počas sťahovani aktualizácií:%1. Aktualizácia zrušená.</translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="48"/> - <source>Updates installer executable is missing.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="49"/> - <location filename="../services/updatemanager.cpp" line="68"/> - <source>Unable to check for updates (%1)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="66"/> - <source>details are unknown</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="81"/> - <source>Unable to run updater application (%1). Please report this.</source> - <translation type="unfinished"></translation> - </message> -</context> -</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_sk_SK.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_sk_SK.ts new file mode 100644 index 0000000..3496a22 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_sk_SK.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="sk" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation>Nemôžem spustiť dotaz na uzatvorenej databáze.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation>Chyba pri pripájaní databázy %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation>Nemôžem pridať databázu %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation>Databáza %1 nemôže byť aktualizovaná kvôli chybe: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation>Databázový súbor neexistuje.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation>Vyskytla sa chyba počas vytvárania tabuľky v cieľovej databáze: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation>Export do schránky bol úspešný.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation>Export do súboru '%1' bol úspešný.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation>Export bol úspešný.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation>Nemôžem exportovať do súboru %1.Súbor nieje možné otvoriť pre zápis.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation>Vyskytla sa chyba počas importu dát: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation>Nemôžem načítať plugin %1, pretože je v konflikte s pluginom %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation>Nemôžem načítať plugin %1, pretože neboli načítané jeho závislosti %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation>Nemôžem načítať plugin %1. Detaily chyby %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation>Nemôžem načítať plugin %1 (nastala chyba pri jeho inicializácii).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation>Konštanta</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation>Hodnota konštanty:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation>Slovník</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation>Tabuľka %1 úspešne naplnená.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation>Náhodné číslo</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation>Náhodný text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation>Skript</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation>Sekvencia</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation>Vyskytla sa chyba počas napĺňania tabuľky: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation>Chyba syntaxe</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation>Skriptovacie jazyky</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation>Vyskytla sa chyba počas vykonávania dotazu count(*), dôsledkom čoho bolo zablokované stránkovanie. Detail chyby: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation>Databáza</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation>Dátum spustenia</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation>Trvanie dotazu</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation>Počet riadkov</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_sr_SP.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_sr_SP.ts new file mode 100644 index 0000000..48b9e7a --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_sr_SP.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="sr" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_sv_SE.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_sv_SE.ts new file mode 100644 index 0000000..7943cb5 --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_sv_SE.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="sv-SE" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_tr_TR.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_tr_TR.ts new file mode 100644 index 0000000..4f3173c --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_tr_TR.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="tr" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation>Kapalı veritabanında sorgu çalıştırılamaz.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation>Veritabanına eklenirken hata %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation>Sorgu çalıştırılacak veritabanı belirtilmemiş.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation>Sorgu çalıştırılacak veritabanı açılmamış.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation>Veritabanındaki ikincil anahtar devredışı bırakılamadı. Detaylar: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Veritabanı işlemi başlatılamadı. Detaylar: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation>Yarıda kesildi</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Veritabanı işlemi başarılı bitirilemedi. Detaylar: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation>Yeni satır referansı</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation>Eski satır referansı</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation>Yeni tablo adı</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation>Yeni indeks</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation>Yeni view adı</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation>Yeni trigger adı</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation>Tablo ya da kolon takma adı</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation>işlem adı</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation>Yeni kolon adı</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation>Kolon veri tipi</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation>Constraint adı</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation>Hata mesajı</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation>Herhangi bir kelime</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation>Varsayılan veritabanı</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation>Geçici nesneler veritabanı</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>SQL geçmişini silme işlemi başlatılamadı, bu sebeple silinemedi.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>SQL geçmişini silme işlemi commitlenemedi, bu sebeple silinmedi.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation>%1 veritabanı eklenemedi: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation>%2 hatası sebebiyle %1 veritabanı güncellenemedi</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation>Veritabanı dosyası bulunamadı.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation>Hiçbir destekleyen eklenti yüklenmedi.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation>Veritabanı açılamadı.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation>Hiçbir veritabanı sürücü eklentisi bulunamadı.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation>Hedef veritabanında tablo yaratırken hata: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation>Tablo ayrıştırılamadı.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation>Veritabanı dosyası</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation>Değişiklikler</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation>Yarıda kesildi.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation>en az: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation>en fazla: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation>Sabit</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation>Sabit değer:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation>Sözlük</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation>Kütüphane dosyası</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation>Sözlük dosyası seç</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation>Kelime ayracı</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation>Boşluk</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation>Satır sonu</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation>Sıralandı</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation>Rastgele</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation>Rasgele Numara</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation>Ön Ek Yok</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation>En düşük değer</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation>En yüksek değer</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation>Son ek yok</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation>Rastgele metin</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation>En az uzunluk</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation>Şefaflık</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation>0'dan 9'a kadar sayılar.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation>Sayısal</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation>Boşluk</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation>İkili (Binary)</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation>En yüksek uzunluk</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation>Komut dizini</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation>Dil</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation>Yardım</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation>Sıra</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation>Başlangıç değeri:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation>Adım:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation>Veritabanı açılamadı: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation>Sözdizimi hatası</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation>Genel amaçlı</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation>Veritabanı desteği</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation>Kod biçimleyici</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation>Betik dilleri</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation>Dışa aktarılıyor</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation>İçeri aktarılıyor</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation>Tablo doldurma</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation>Veritabanı açık değil.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation>Hata %1 den %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation>Veritabanı</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation>Yürütme tarihi</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation>Harcanan zaman</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation>Etkilenen satırlar</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation>SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation>Güncelleştirmeler kontrol edilemedi (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_uk_UA.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_uk_UA.ts new file mode 100644 index 0000000..5abb81e --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_uk_UA.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="uk" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation>Неможливо виконати запит в закритій базі даних.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation>Помилка підключення бази даних %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation>Не вказана база даних для виконання запитів.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation>Не відкрита база даних для виконання запитів.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation>Не вдалося відключити зовнішні ключі в базі даних. Подробиці: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Неможливо розпочати транзакцію. Подробиці: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation>Перервано</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>Неможливо завершити транзакцію. Подробиці: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation>Нове посилання на рядок</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation>Старе посилання на рядок</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation>Назва нової таблиці</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation>Назва нового індексу</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation>Нова назва розрізу даних (view)</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation>Назва нової тригера</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation>Псевдонім таблиці або стовпця</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation>назва транзакції</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation>Нове ім'я стовпця</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation>Тип даних стовпця</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation>Назва обмеження</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation>Повідомлення про помилку</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation>Будь-яке слово</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation>База даних за замовчуванням</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation>База даних тимчасових об'єктів</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>Не вдалося почати транзакцію бази даних для видалення SQL історії, тому вона не видалена.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>Не вдалося завершити транзакцію бази даних для видалення SQL історії, тому вона не видалена.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation>Не вдалося додати базу даних %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation>База даних %1 не може бути оновлена через помилку: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation>Файл бази даних не існує.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation>Модуль підтримки не завантажений.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation>Неможливо ініціалізувати базу даних.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation>Не знайдено відповідного драйвера бази даних.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation>Помилка створення таблиці в цільовій базі даних: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation>Не вдалося проаналізувати структуру таблиці.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation>Неможливо приєднати базу даних %1 до бази даних %2, тому дані таблиці %3 будуть скопійовані за допомогою SQLiteStudio. Цей метод може бути повільним для великих таблиць, так що наберіться терпіння.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation>Помилка при копіюванні даних з таблиці %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation>Помилка при копіюванні даних в таблицю %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation>Помилка при видаленні розрізу даних (view) %1: %2 +Таблиці, індекси, тригери та перегляди, що скопійовані в базу %3, залишаться.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation>Помилка створення таблиці в цільовій базі даних: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation>Помилка створення індексу в цільовій базі даних: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation>Помилка створення тригера в цільовій базі даних: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation>Не вдалося проаналізувати об'єкт '%1' для того, щоб перемістити або скопіювати його.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation>Назва бази даних</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation>Файл бази даних</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation>Дата виконання</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation>Зміни</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation>Модуль експорту %1 не підтримує експорт результатів запиту.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation>Модуль експорту %1 не підтримує експорт таблиць.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation>Модуль експорту %1 не підтримує експорт бази даних.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation>Формат експорту '%1' не підтримується. Підтримуються формати: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation>Експорт до буфера обміну пройшов успішно.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation>Експорт у файл '%1' успішно здійснено.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation>Видалення пройшло успішно.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation>Не вдалося експортувати до файлу %1. Файл не може бути відкритий для запису.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation>Помилка під час експорту результатів запиту: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation>Помилка під час підрахунку ширини стовпця даних для експорту з результатів запиту: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation>Неможливо проаналізувати структуру %1. Даний об'єкт буде виключений при виконанні експорту.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation>Помилка при читанні даних для експорту з таблиці %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation>Помилка при підрахунку кількості даних для експорту з таблиці %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation>Помилка при підрахунку ширини стовпчика даних для експорту з таблиці %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation>Некоректна кількість аргументів для функції '%1'. Очікувалось %2, але отримано %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation>Немає такої функції, зареєстрованої в SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation>Функція %1(%2) була зареєстрована на мові %3, але плагін, що підтримує мову, наразі не завантажений.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation>Невірний шаблон регулярного виразу: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <source>Could not open file %1 for reading: %2</source> + <translation>Неможливо відкрити файл %1 для читання: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation>Неможливо відкрити файл %1 для запису: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation>Помилка при запису в файл %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation>Непідтримуваний скриптова мова: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation>Неможливо ініціалізувати текстовий кодек для експорту. Використовується кодек за замовчуванням: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation>Дані в таблицю '%1' імпортовані успішно. Кількість імпортованих рядків: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation>Модуль імпорту не виявив жодного стовпчика.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation>Не вдалося почати транзакцію для імпортування даних: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation>Не вдалося завершити транзакцію для імпортованих даних: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation>Таблиця '%1' має менше стовпців, ніж в імпортованих даних. Зайві стовпці даних будуть проігноровані.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation>У таблиці '%1' стовпців більше, ніж в імпортованих даних. Відсутні стовпці будуть залишені порожніми.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation>Не вдалося створити таблицю для імпорту: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation>Помилка при імпорті даних: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation>Перервано.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation>Не вдалося імпортувати дані у рядку %1. Рядок було проігноровано. Подробиці проблеми: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation>Не вдалося завантажити плагін %1, тому що він конфліктує з плагіном %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation>Неможливо завантажити модуль%1, тому що не завантажений необхідний йому модуль: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation>Не вдалося завантажити плагін %1. Подробиці помилки: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation>Не вдалося завантажити плагін %1 (помилка при ініціалізації плагіна).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation>мінімум: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation>максимум: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation>Константа</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation>Значення константи:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation>Словник</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation>Файл словника</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation>Вибрати файл словника</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation>Розділювач слів</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation>Пробіл</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation>Перенесення рядка</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation>Спосіб використання слів</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation>По порядку</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation>Випадковим чином</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation>Таблиця '%1' успішно заповнена.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation>Випадкове число</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation>Префікс константи</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation>Без префікса</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation>Мінімальне значення</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation>Максимальне значення</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation>Суфікс константи</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation>Без суфікса</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation>Випадковий текст</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation>Використовувати символи з стандартного набору:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation>Мінімальна довжина</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation>Букви від a до z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation>Буквений</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation>Числа від 0 до 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation>Цифровий</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation>Пробіл, табуляція та символ нового рядка.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation>Пробіл</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation>Включає всі перераховані вище і всі інші.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation>Бінарний</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation>Використовувати символи з мого набору:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation>Максимальна довжина</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation>При вказівці одного символу кілька разів, ймовірність його використання збільшується.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation>Скрипт</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation>Ініціалізаційний код (необов'язково)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation>Код для кожного кроку</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation>Мова</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation>Допомога</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation>Послідовність</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation>Початкове значення:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation>Крок:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation>Не вдалося почати транзакцію для заповнення таблиці. Подробиці помилки: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation>Помилка при заповненні таблиці: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation>Не вдалося завершити транзакцію після заповнення таблиці. Подробиці помилки: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>Не вдалося відкрити файл '%1' для читання: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation>Не вдалося відкрити базу даних: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation>Результуюча вибірка застаріла або жоден рядок не доступний.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation>Не вдалося завантажити розширення %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation>Не вдалося закрити базу даних: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation>Не вдалося підключити базу даних %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation>Незавершений запит.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation>Переповнення стека аналізатора</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation>Синтаксична помилка</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation>Не вдалося відкрити файл словника %1 для читання.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation>Файл словника має існувати та бути читабельним.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation>Максимальне значення не може бути менше мінімального значення.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation>Максимальна довжина не може бути меншою мінімальної довжини.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation>Довільний набір символів не може бути пустим.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation>Неможливо знайти модуль підтримки скриптового мови: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation>Помилка при виконанні ініціалізації коду заповнення: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation>Помилка при виконанні коду заповнення: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation>Виберіть мову реалізації.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation>Заповнюючий код не може бути порожнім.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation>Неможливо визначити джерело даних для стовпця: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation>Неможливо визначити таблицю для стовпця '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation>Неможливо ініціалізувати конфігураційний файл. Будь-які зміни конфігурації і історія запитів будуть втрачені після перезавантаження програми. Неможливо створити файл в наступних місцях: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation>Загального призначення</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation>Підтримка баз даних</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation>Форматування коду</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation>Скриптові мови</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation>Експорт</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation>Імпорт</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation>Заповнення таблиць</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation>Таблиця %1 посилається на таблицю %2, але опис зовнішнього ключа не буде оновлено для опису нової таблиці через проблеми з аналізом DDL таблиці %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation>Всі стовпчики, проіндексовані індексом %1, видалені. Індекс не буде відтворений після модифікації таблиці.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation>Виникла проблема при обробці тригера %1. Згодом він не буде повністю оновлений і вимагає вашої уваги.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation>Всі стовпчики, зачеплені в тригері %1, видалені. Тригер буде відтворений після модифікації таблиці.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation>Не вдалося оновити тригер %1 відповідно до зміни таблиці %2.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation>Неможливо оновити розріз даних (view) %1 у відповідності зі зміною таблиці %2. +Вид залишиться таким, як є.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation>Виникла проблема при оновленні конструкції %1 всередині тригера %2. Одна з вкладених конструкцій %1, яка можливо посилається на таблицю %3, не може бути коректно модифікована. Можливо необхідне ручна правка тригера.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation>Неможливо проаналізувати DDL створюваного розрізу даних (view). Подробиці: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation>Проаналізований запит не є запитом CREATE VIEW. Тип запиту: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation>SQLiteStudio не вдалося визначити стовпці, які повертаються новим розрізом даних (view), тому неможливо вказати, які тригери можуть зламатися в процесі відтворення.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation>Виконання перервано.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation>Базу даних не відкрито.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation>Одночасно може бути виконаний тільки один запит.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation>Сталася помилка під час виконання count(*) запиту, тому розбивка даних по сторінках буде вимкнено. Деталі помилки з бази даних: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation>SQLiteStudio не вдалося витягти метадані із запиту. Результат не зможе бути редагованим.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation>Немає доступної бази даних в поточному контексті, під час виклику JavaScript's %1 команди.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation>Помилка в команді %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>Не вдалося відкрити файл '%1' для читання: %2</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation>База даних</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation>Дата виконання</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation>Витрачено часу</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation>Торкнулося рядків</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation>SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation>Не вдається перевірити наявність оновлень (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_vi_VN.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_vi_VN.ts new file mode 100644 index 0000000..173c03e --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_vi_VN.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="vi" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation type="unfinished">Cannot execute query on closed database.</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation type="unfinished">Error attaching database %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not defined.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation type="unfinished">The database for executing queries was not open.</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not disable foreign keys in the database. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not start a database transaction. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation type="unfinished">Interrupted</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation type="unfinished">Could not commit a database transaction. Details: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation type="unfinished">New row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation type="unfinished">Old row reference</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation type="unfinished">New table name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation type="unfinished">New index name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation type="unfinished">New view name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation type="unfinished">New trigger name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation type="unfinished">Table or column alias</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation type="unfinished">transaction name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation type="unfinished">New column name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation type="unfinished">Column data type</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation type="unfinished">Constraint name</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation type="unfinished">Error message</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation type="unfinished">Any word</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation type="unfinished">Default database</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation type="unfinished">Temporary objects database</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not start database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation type="unfinished">Could not commit database transaction for deleting SQL history, therefore it's not deleted.</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation type="unfinished">Could not add database %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation type="unfinished">Database %1 could not be updated, because of an error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation type="unfinished">Database file doesn't exist.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation type="unfinished">No supporting plugin loaded.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation type="unfinished">Database could not be initialized.</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation type="unfinished">No suitable database driver plugin found.</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation type="unfinished">Error while creating table in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation type="unfinished">Could not parse table.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation type="unfinished">Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation type="unfinished">Error while copying data for table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation type="unfinished">Error while copying data to table %1: %2</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation type="unfinished">Error while creating view in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation type="unfinished">Error while creating index in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation type="unfinished">Error while creating trigger in target database: %1</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation type="unfinished">Could not parse object '%1' in order to move or copy it.</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database name</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation type="unfinished">Database file</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation type="unfinished">Date of execution</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation type="unfinished">Changes</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation type="unfinished">Export to the clipboard was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation type="unfinished">Export was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation type="unfinished">Error while exporting query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation type="unfinished">No such function registered in SQLiteStudio: %1(%2)</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation type="unfinished">Invalid regular expression pattern: %1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <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="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation type="unfinished">Could not open file %1 for writting: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation type="unfinished">Error while writting to file %1: %2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation type="unfinished">Unsupported scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation type="unfinished">Error while importing data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation type="unfinished">Interrupted.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">min: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation type="unfinished">max: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation type="unfinished">Constant</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation type="unfinished">Constant value:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation type="unfinished">Dictionary</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation type="unfinished">Dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation type="unfinished">Pick dictionary file</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation type="unfinished">Word separator</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation type="unfinished">Line break</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation type="unfinished">Method of using words</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation type="unfinished">Ordered</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation type="unfinished">Randomly</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation type="unfinished">Table '%1' populated successfully.</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation type="unfinished">Random number</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation type="unfinished">Constant prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation type="unfinished">No prefix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation type="unfinished">Minimum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation type="unfinished">Maximum value</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation type="unfinished">Constant suffix</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation type="unfinished">No suffix</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation type="unfinished">Random text</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation type="unfinished">Use characters from common sets:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation type="unfinished">Minimum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation type="unfinished">Letters from a to z.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation type="unfinished">Numbers from 0 to 9.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation type="unfinished">Numeric</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation type="unfinished">Whitespace</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation type="unfinished">Includes all above and all others.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation type="unfinished">Binary</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation type="unfinished">Use characters from my custom set:</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation type="unfinished">Maximum length</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation type="unfinished">Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation type="unfinished">Initialization code (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation type="unfinished">Language</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation type="unfinished">Help</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation type="unfinished">Sequence</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation type="unfinished">Start value:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation type="unfinished">Step:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation type="unfinished">Could not start transaction in order to perform table populating. Error details: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation type="unfinished">Error while populating table: %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation type="unfinished">Could not commit transaction after table populating. Error details: %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <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="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation type="unfinished">Could not open database: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation type="unfinished">Result set expired or no row available.</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation type="unfinished">Could not load extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation type="unfinished">Could not close database: %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation type="unfinished">Could not attach database %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation type="unfinished">Incomplete query.</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation type="unfinished">Parser stack overflow</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation type="unfinished">Syntax error</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation type="unfinished">Could not open dictionary file %1 for reading.</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation type="unfinished">Dictionary file must exist and be readable.</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation type="unfinished">Maximum value cannot be less than minimum value.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation type="unfinished">Maximum length cannot be less than minimum length.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation type="unfinished">Custom character set cannot be empty.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation type="unfinished">Could not find plugin to support scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation type="unfinished">Error while executing populating initial code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation type="unfinished">Error while executing populating code: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation type="unfinished">Select implementation language.</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation type="unfinished">Implementation code cannot be empty.</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation type="unfinished">Could not resolve data source for column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation type="unfinished">Could not resolve table for column '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation type="unfinished">Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation type="unfinished">General purpose</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation type="unfinished">Database support</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation type="unfinished">Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation type="unfinished">Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation type="unfinished">Exporting</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation type="unfinished">Importing</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation type="unfinished">Table populating</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation type="unfinished">Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation type="unfinished">All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation type="unfinished">There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation type="unfinished">All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation type="unfinished">Cannot not update trigger %1 according to table %2 modification.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation type="unfinished">Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation type="unfinished">There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation type="unfinished">Could not parse DDL of the view to be created. Details: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation type="unfinished">Parsed query is not CREATE VIEW. It's: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation type="unfinished">SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation type="unfinished">Execution interrupted.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation type="unfinished">Database is not open.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation type="unfinished">Only one query can be executed simultaneously.</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation type="unfinished">An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation type="unfinished">SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation type="unfinished">No database available in current context, while called JavaScript's %1 command.</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation type="unfinished">Error from %1: %2</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <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="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation type="unfinished">Database</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation type="unfinished">Execution date</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation type="unfinished">Time spent</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation type="unfinished">Rows affected</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation type="unfinished">SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation type="unfinished">Could not check for updates (%1).</translation> + </message> + </context> +</TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_zh_CN.qm b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_zh_CN.qm deleted file mode 100644 index be651ee..0000000 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_zh_CN.qm +++ /dev/null @@ -1 +0,0 @@ -<d!`
\ No newline at end of file diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_zh_CN.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_zh_CN.ts index 1d68aaa..b0ced46 100644 --- a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_zh_CN.ts +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_zh_CN.ts @@ -1,1153 +1,1101 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> -<TS version="2.1" language="zh_CN"> -<context> +<TS version="2.1" language="zh-CN" sourcelanguage="en"> + <context> <name>AbstractDb</name> <message> - <location filename="../db/abstractdb.cpp" line="343"/> - <location filename="../db/abstractdb.cpp" line="360"/> - <source>Cannot execute query on closed database.</source> - <translation>无法在关闭的数据库上执行查询。</translation> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation>无法在关闭的数据库上执行查询。</translation> </message> <message> - <location filename="../db/abstractdb.cpp" line="643"/> - <source>Error attaching database %1: %2</source> - <translation>附加数据库 %1 时发生错误:%2</translation> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation>附加数据库 %1 时发生错误:%2</translation> </message> -</context> -<context> - <name>BugReporter</name> <message> - <source>Invalid login or password</source> - <translation type="vanished">用户名或密码错误</translation> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> </message> -</context> -<context> + </context> + <context> <name>ChainExecutor</name> <message> - <location filename="../db/chainexecutor.cpp" line="37"/> - <source>The database for executing queries was not defined.</source> - <comment>chain executor</comment> - <translation>用于执行查询的数据库没有被定义。</translation> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation>没有定义执行查询的数据库。</translation> </message> <message> - <location filename="../db/chainexecutor.cpp" line="44"/> - <source>The database for executing queries was not open.</source> - <comment>chain executor</comment> - <translation>用于执行查询的数据库没有打开。</translation> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation>没有打开执行查询的数据库。</translation> </message> <message> - <location filename="../db/chainexecutor.cpp" line="54"/> - <source>Could not disable foreign keys in the database. Details: %1</source> - <comment>chain executor</comment> - <translation>无法在数据库中禁用外键。详情:%1</translation> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation>未能禁用该数据库中的外键。详情:%1</translation> </message> <message> - <location filename="../db/chainexecutor.cpp" line="62"/> - <source>Could not start a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation>无法开始数据库事务。详情:%1</translation> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>未能启动数据库事务。详情:%1</translation> </message> <message> - <location filename="../db/chainexecutor.cpp" line="89"/> - <source>Interrupted</source> - <comment>chain executor</comment> - <translation>中断</translation> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation>中断</translation> </message> <message> - <location filename="../db/chainexecutor.cpp" line="151"/> - <source>Could not commit a database transaction. Details: %1</source> - <comment>chain executor</comment> - <translation>无法提交数据库事务。详情:%1</translation> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>未能提交数据库事务。详情:%1</translation> </message> -</context> -<context> + </context> + <context> <name>CompletionHelper</name> <message> - <location filename="../completionhelper.cpp" line="196"/> - <source>New row reference</source> - <translation type="unfinished">新的行引用</translation> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation>新的行引用</translation> </message> <message> - <location filename="../completionhelper.cpp" line="203"/> - <source>Old row reference</source> - <translation type="unfinished">旧的行引用</translation> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation>旧的行引用</translation> </message> <message> - <location filename="../completionhelper.cpp" line="208"/> - <source>New table name</source> - <translation>新的表名</translation> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation>新的表名</translation> </message> <message> - <location filename="../completionhelper.cpp" line="211"/> - <source>New index name</source> - <translation>新的索引名</translation> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation>新的索引名</translation> </message> <message> - <location filename="../completionhelper.cpp" line="214"/> - <source>New view name</source> - <translation>新的视图名</translation> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation>新的视图名</translation> </message> <message> - <location filename="../completionhelper.cpp" line="217"/> - <source>New trigger name</source> - <translation>新的触发器名</translation> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation>新的触发器名</translation> </message> <message> - <location filename="../completionhelper.cpp" line="220"/> - <source>Table or column alias</source> - <translation>表或字段别名</translation> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation>表或列别名</translation> </message> <message> - <location filename="../completionhelper.cpp" line="223"/> - <source>transaction name</source> - <translation>事务名</translation> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation>事务名</translation> </message> <message> - <location filename="../completionhelper.cpp" line="226"/> - <source>New column name</source> - <translation>新字段名</translation> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation>新列名</translation> </message> <message> - <location filename="../completionhelper.cpp" line="229"/> - <source>Column data type</source> - <translation>字段数据类型</translation> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation>列数据类型</translation> </message> <message> - <location filename="../completionhelper.cpp" line="232"/> - <source>Constraint name</source> - <translation>约束名</translation> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation>约束名</translation> </message> <message> - <location filename="../completionhelper.cpp" line="245"/> - <source>Error message</source> - <translation>错误信息</translation> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation>错误信息</translation> </message> <message> - <location filename="../completionhelper.cpp" line="289"/> - <source>Collation name</source> - <translation>排序规则名</translation> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation>任意单词</translation> </message> <message> - <location filename="../completionhelper.cpp" line="304"/> - <source>Any word</source> - <translation type="unfinished">任意单词</translation> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation>默认数据库</translation> </message> <message> - <location filename="../completionhelper.cpp" line="485"/> - <source>Default database</source> - <translation>默认数据库</translation> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation>临时对象数据库</translation> </message> - <message> - <location filename="../completionhelper.cpp" line="486"/> - <source>Temporary objects database</source> - <translation type="unfinished">临时对象数据库</translation> - </message> -</context> -<context> + </context> + <context> <name>ConfigImpl</name> <message> - <location filename="../services/impl/configimpl.cpp" line="863"/> - <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished">无法为删除 SQL 历史开始数据库事务,因此它没有被删除。</translation> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>删除 SQL 历史的数据库事务启动失败,因此未删除。</translation> </message> <message> - <location filename="../services/impl/configimpl.cpp" line="870"/> - <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> - <translation type="unfinished">无法为删除 SQL 历史提交数据库事务,因此它没有被删除。</translation> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>删除 SQL 历史的数据库事务提交失败,因此未删除。</translation> </message> -</context> -<context> + </context> + <context> <name>DbManagerImpl</name> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> - <source>Could not add database %1: %2</source> - <translation>无法添加数据库 %1:%2</translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation>无法添加数据库 %1:%2</translation> </message> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="139"/> - <source>Database %1 could not be updated, because of an error: %2</source> - <translation>数据库 %1 没有被更新,由于错误:%2</translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation>数据库 %1 没有被更新,由于错误:%2</translation> </message> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> - <source>Database file doesn't exist.</source> - <translation>数据库文件不存在</translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation>数据库文件不存在。</translation> </message> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="357"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="386"/> - <location filename="../services/impl/dbmanagerimpl.cpp" line="609"/> - <source>No supporting plugin loaded.</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation>没有加载所需的插件。</translation> </message> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="527"/> - <source>Database could not be initialized.</source> - <translation>数据库无法被初始化。</translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation>无法初始化数据库。</translation> </message> <message> - <location filename="../services/impl/dbmanagerimpl.cpp" line="537"/> - <source>No suitable database driver plugin found.</source> - <translation>没有找到合适的数据库驱动插件</translation> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation>没有找到合适的数据库驱动插件。</translation> </message> -</context> -<context> + </context> + <context> <name>DbObjectOrganizer</name> <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <location filename="../dbobjectorganizer.cpp" line="412"/> - <source>Error while creating table in target database: %1</source> - <translation>在目标数据库中创建表时发生错误:%1</translation> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation>在目标数据库中创建表时发生错误:%1</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="380"/> - <source>Could not parse table.</source> - <translation>无法解析表。</translation> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation>无法解析表。</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="426"/> - <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation>数据库 %1 无法附加到数据库 %2,因此将使用 SQLiteStudio 做中间人来复制表 %3 的数据。此方法用于大型表格可能会很慢,请耐心等待。</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="447"/> - <source>Error while copying data for table %1: %2</source> - <translation>在从表 %1 中复制数据时发生错误:%2</translation> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation>在从表 %1 中复制数据时发生错误:%2</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="466"/> - <location filename="../dbobjectorganizer.cpp" line="473"/> - <location filename="../dbobjectorganizer.cpp" line="496"/> - <source>Error while copying data to table %1: %2</source> - <translation>在向表 %1 中复制数据时发生错误:%2</translation> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation>在向表 %1 中复制数据时发生错误:%2</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="535"/> - <source>Error while dropping source view %1: %2 + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 Tables, indexes, triggers and views copied to database %3 will remain.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="542"/> - <source>Error while creating view in target database: %1</source> - <translation>在目标数据库中创建视图时发生错误:%1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="547"/> - <source>Error while creating index in target database: %1</source> - <translation>在目标数据库中创建索引时发生错误:%1</translation> - </message> - <message> - <location filename="../dbobjectorganizer.cpp" line="552"/> - <source>Error while creating trigger in target database: %1</source> - <translation>在目标数据库中创建触发器时发生错误:%1</translation> + <translation>在丢弃源视图 %1:%2 时出错 +已拷贝至数据库 %3 的表格、索引、触发器和视图将被保留。</translation> </message> <message> - <location filename="../dbobjectorganizer.cpp" line="773"/> - <location filename="../dbobjectorganizer.cpp" line="780"/> - <location filename="../dbobjectorganizer.cpp" line="789"/> - <source>Could not parse object '%1' in order to move or copy it.</source> - <translation type="unfinished"></translation> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation>在目标数据库中创建视图时发生错误:%1</translation> </message> -</context> -<context> - <name>DbVersionConverter</name> <message> - <location filename="../dbversionconverter.cpp" line="932"/> - <source>Target file exists, but could not be overwritten.</source> - <translation>目标文件存在,但无法被覆写。</translation> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation>在目标数据库中创建索引时发生错误:%1</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="951"/> - <source>Could not find proper database plugin to create target database.</source> - <translation>无法找到合适的数据库插件用以创建目标数据库。</translation> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation>在目标数据库中创建触发器时发生错误:%1</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="1185"/> - <source>Error while converting database: %1</source> - <translation>转换数据库时发生错误:%1</translation> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation>无法解析对象 '%1' 用于移动或复制。</translation> </message> -</context> -<context> + </context> + <context> <name>DdlHistoryModel</name> <message> - <location filename="../ddlhistorymodel.cpp" line="65"/> - <source>Database name</source> - <comment>ddl history header</comment> - <translation>数据库名</translation> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation>数据库名</translation> </message> <message> - <location filename="../ddlhistorymodel.cpp" line="67"/> - <source>Database file</source> - <comment>ddl history header</comment> - <translation>数据库文件</translation> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation>数据库文件</translation> </message> <message> - <location filename="../ddlhistorymodel.cpp" line="69"/> - <source>Date of execution</source> - <comment>ddl history header</comment> - <translation>执行日期</translation> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation>执行日期</translation> </message> <message> - <location filename="../ddlhistorymodel.cpp" line="71"/> - <source>Changes</source> - <comment>ddl history header</comment> - <translation type="unfinished">影响</translation> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation>影响</translation> </message> -</context> -<context> + </context> + <context> <name>ExportManager</name> <message> - <location filename="../services/exportmanager.cpp" line="72"/> - <source>Export plugin %1 doesn't support exporing query results.</source> - <translation>导出插件 %1 不支持导出查询结果。</translation> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation>导出插件 %1 不支持导出查询结果。</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="98"/> - <source>Export plugin %1 doesn't support exporing tables.</source> - <translation>导出插件 %1 不支持导出表。</translation> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation>导出插件 %1 不支持导出表。</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="122"/> - <source>Export plugin %1 doesn't support exporing databases.</source> - <translation>导出插件 %1 不支持导出数据库。</translation> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation>导出插件 %1 不支持导出数据库。</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="155"/> - <source>Export format '%1' is not supported. Supported formats are: %2.</source> - <translation type="unfinished">导出格式 '%1' 不受支持,受支持的格式是:%2。</translation> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation>导出格式 '%1' 不受支持,受支持的格式是:%2。</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="218"/> - <source>Export to the clipboard was successful.</source> - <translation>成功导出到剪贴板。</translation> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation>成功导出到剪贴板。</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="222"/> - <source>Export to the file '%1' was successful.</source> - <translation>成功导出到文件 '%1'。</translation> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation>成功导出到文件 '%1'。</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="224"/> - <source>Export was successful.</source> - <translation>导出成功。</translation> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation>导出成功。</translation> </message> <message> - <location filename="../services/exportmanager.cpp" line="266"/> - <source>Could not export to file %1. File cannot be open for writting.</source> - <translation>无法导出到文件 %1。文件无法以写模式打开。</translation> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation>无法导出到文件 %1。文件无法以写模式打开。</translation> </message> -</context> -<context> + </context> + <context> <name>ExportWorker</name> <message> - <location filename="../exportworker.cpp" line="122"/> - <source>Error while exporting query results: %1</source> - <translation>导出查询结果时发生错误:%1</translation> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation>导出查询结果时发生错误:%1</translation> </message> <message> - <location filename="../exportworker.cpp" line="202"/> - <source>Error while counting data column width to export from query results: %1</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation>计算从查询结果来导出数据的列宽度时出错:%1</translation> </message> <message> - <location filename="../exportworker.cpp" line="346"/> - <location filename="../exportworker.cpp" line="404"/> - <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> - <translation type="unfinished">无法为导出解析 %1。因此它将不会被包含在导出输出中。</translation> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation>无法为导出解析 %1。因此它将不会被包含在导出输出中。</translation> </message> <message> - <location filename="../exportworker.cpp" line="608"/> - <source>Error while reading data to export from table %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation>从表 %1读取数据并导出时出错:%2</translation> </message> <message> - <location filename="../exportworker.cpp" line="616"/> - <source>Error while counting data to export from table %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation>计算从 %1: %2 表导出数据的数量时出错</translation> </message> <message> - <location filename="../exportworker.cpp" line="632"/> - <source>Error while counting data column width to export from table %1: %2</source> - <translation type="unfinished"></translation> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation>计算从 %1: %2 表导出数据的列宽度时出错</translation> </message> -</context> -<context> + </context> + <context> <name>FunctionManagerImpl</name> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="234"/> - <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> - <translation>无效的参数个数。对于函数 %1,需要 %2 个,但得到 %3 个。</translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation>无效的参数个数。对于函数 %1,需要 %2 个,但得到 %3 个。</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="347"/> - <source>No such function registered in SQLiteStudio: %1(%2)</source> - <translation>没有这样的一个在 SQLiteStudio 中注册的函数:%1(%2)</translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation>SQLiteStudio 中没有注册该函数:%1(%2)</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="353"/> - <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> - <translation>函数 %1(%2) 以 %3 语言被注册。但是支持该语言的插件没有被正确加载。</translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation>函数 %1(%2) 以 %3 语言注册,但是支持该语言的插件没有被正确加载。</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="371"/> - <source>Invalid regular expression pattern: %1</source> - <translation>无效的正则表达式:%1</translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation>无效的正则表达式模式:%1</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="390"/> - <location filename="../services/impl/functionmanagerimpl.cpp" line="423"/> - <source>Could not open file %1 for reading: %2</source> - <translation>无法以读模式打开文件 %1:%2</translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <source>Could not open file %1 for reading: %2</source> + <translation>无法以读模式打开文件 %1:%2</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="445"/> - <source>Could not open file %1 for writting: %2</source> - <translation>无法以写模式打开文件 %1:%2</translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation>无法以写模式打开文件 %1:%2</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="465"/> - <source>Error while writting to file %1: %2</source> - <translation>写入文件 %1 时发生错误:%2</translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation>写入文件 %1 时发生错误:%2</translation> </message> <message> - <location filename="../services/impl/functionmanagerimpl.cpp" line="483"/> - <source>Unsupported scripting language: %1</source> - <translation>不支持的脚本语言:%1</translation> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation>不支持的脚本语言:%1</translation> </message> -</context> -<context> + </context> + <context> <name>GenericExportPlugin</name> <message> - <location filename="../plugins/genericexportplugin.cpp" line="20"/> - <source>Could not initialize text codec for exporting. Using default codec: %1</source> - <translation>无法为导出初始化文本编解码器。使用默认的编解码器:%1</translation> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation>无法为导出初始化文本编解码器。使用默认的编解码器:%1</translation> </message> -</context> -<context> + </context> + <context> <name>ImportManager</name> <message> - <location filename="../services/importmanager.cpp" line="96"/> - <source>Imported data to the table '%1' successfully.</source> - <translation>成功导入数据至表 %1</translation> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation>成功向表 '%1' 导入数据。影响行数:%2</translation> </message> -</context> -<context> + </context> + <context> <name>ImportWorker</name> <message> - <location filename="../importworker.cpp" line="24"/> - <source>No columns provided by the import plugin.</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation>导入插件没有提供列。</translation> </message> <message> - <location filename="../importworker.cpp" line="30"/> - <source>Could not start transaction in order to import a data: %1</source> - <translation>无法为导入数据开始事务:%1</translation> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation>无法为导入数据开始事务:%1</translation> </message> <message> - <location filename="../importworker.cpp" line="52"/> - <source>Could not commit transaction for imported data: %1</source> - <translation>无法为导入数据提交事务:%1</translation> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation>无法为导入数据提交事务:%1</translation> </message> <message> - <location filename="../importworker.cpp" line="100"/> - <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> - <translation>表 %1 的字段数少于即将导入数据的字段数。过多的字段将会被忽略。</translation> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation>表 '%1' 的列少于即将导入数据的列数。过多的数据列将被忽略。</translation> </message> <message> - <location filename="../importworker.cpp" line="105"/> - <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> - <translation>表 %1 的字段数多于即将导入数据的字段数。一些字段将会被置为空值。</translation> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation>表 '%1' 的列多于即将导入数据的列数。一些字段将被留空。</translation> </message> <message> - <location filename="../importworker.cpp" line="124"/> - <source>Could not create table to import to: %1</source> - <translation type="unfinished"></translation> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation>未能创建导入所用的表:%1</translation> </message> <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="177"/> - <location filename="../importworker.cpp" line="184"/> - <source>Error while importing data: %1</source> - <translation>导入数据时发生错误:%1</translation> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation>导入数据时发生错误:%1</translation> </message> <message> - <location filename="../importworker.cpp" line="133"/> - <location filename="../importworker.cpp" line="184"/> - <source>Interrupted.</source> - <comment>import process status update</comment> - <translation>中断。</translation> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation>中断。</translation> </message> <message> - <location filename="../importworker.cpp" line="172"/> - <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> - <translation>无法导入行数为 %1 的数据,该行将会被忽略。问题详情:%2</translation> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation>无法导入行号 %1 的数据。该行将被忽略。问题详情:%2</translation> </message> -</context> -<context> + </context> + <context> <name>PluginManagerImpl</name> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="543"/> - <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> - <translation>无法加载插件 %1,因为它与这些插件冲突:%2。</translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation>无法加载插件 %1,因为它与这些插件冲突:%2。</translation> </message> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="554"/> - <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> - <translation>无法加载插件 %1,因为它依赖的这些插件没有被加载:%2。</translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation>无法加载插件 %1,因为它依赖的这些插件没有被加载:%2。</translation> </message> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="563"/> - <source>Cannot load plugin %1. Error details: %2</source> - <translation>无法加载插件 %1。错误详情:52</translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation>无法加载插件 %1。错误详情:%2</translation> </message> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="579"/> - <source>Cannot load plugin %1 (error while initializing plugin).</source> - <translation>无法加载插件 %1(初始化插件时发生错误)。</translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation>无法加载插件 %1(初始化插件时发生错误)。</translation> </message> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="731"/> - <source>min: %1</source> - <comment>plugin dependency version</comment> - <translation>最小:%1</translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation>最小:%1</translation> </message> <message> - <location filename="../services/impl/pluginmanagerimpl.cpp" line="732"/> - <source>max: %1</source> - <comment>plugin dependency version</comment> - <translation>最大:%1</translation> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation>最大:%1</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateConstant</name> <message> - <location filename="../plugins/populateconstant.cpp" line="10"/> - <source>Constant</source> - <comment>populate constant plugin name</comment> - <translation>常量</translation> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation>常量</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateConstantConfig</name> <message> - <location filename="../plugins/populateconstant.ui" line="20"/> - <source>Constant value:</source> - <translation>常量值:</translation> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation>常量值:</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateDictionary</name> <message> - <location filename="../plugins/populatedictionary.cpp" line="15"/> - <source>Dictionary</source> - <comment>dictionary populating plugin name</comment> - <translation type="unfinished">字典</translation> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation>字典</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateDictionaryConfig</name> <message> - <location filename="../plugins/populatedictionary.ui" line="20"/> - <source>Dictionary file</source> - <translation type="unfinished">字典文件</translation> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation>字典文件</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="29"/> - <source>Pick dictionary file</source> - <translation type="unfinished">选择字典文件</translation> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation>选择字典文件</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="39"/> - <source>Word separator</source> - <translation>文本分隔符</translation> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation>单词分隔符</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="45"/> - <source>Whitespace</source> - <translation>空白</translation> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation>空白</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="58"/> - <source>Line break</source> - <translation type="unfinished">换行</translation> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation>换行</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="74"/> - <source>Method of using words</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation>单词用法</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="80"/> - <source>Ordered</source> - <translation type="unfinished">有序的</translation> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation>有序</translation> </message> <message> - <location filename="../plugins/populatedictionary.ui" line="93"/> - <source>Randomly</source> - <translation type="unfinished">随机地</translation> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation>随机</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateManager</name> <message> - <location filename="../services/populatemanager.cpp" line="89"/> - <source>Table '%1' populated successfully.</source> - <translation type="unfinished"></translation> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation>表 '%1' 填充成功。</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateRandom</name> <message> - <location filename="../plugins/populaterandom.cpp" line="12"/> - <source>Random number</source> - <translation type="unfinished">随机数</translation> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation>随机数</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateRandomConfig</name> <message> - <location filename="../plugins/populaterandom.ui" line="20"/> - <source>Constant prefix</source> - <translation type="unfinished">常量前缀</translation> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation>固定前缀</translation> </message> <message> - <location filename="../plugins/populaterandom.ui" line="26"/> - <source>No prefix</source> - <translation type="unfinished">无前缀</translation> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation>无前缀</translation> </message> <message> - <location filename="../plugins/populaterandom.ui" line="39"/> - <source>Minimum value</source> - <translation type="unfinished">最小值</translation> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation>最小值</translation> </message> <message> - <location filename="../plugins/populaterandom.ui" line="61"/> - <source>Maximum value</source> - <translation type="unfinished">最大值</translation> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation>最大值</translation> </message> <message> - <location filename="../plugins/populaterandom.ui" line="86"/> - <source>Constant suffix</source> - <translation type="unfinished">常量后缀</translation> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation>固定后缀</translation> </message> <message> - <location filename="../plugins/populaterandom.ui" line="92"/> - <source>No suffix</source> - <translation type="unfinished">无后缀</translation> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation>无后缀</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateRandomText</name> <message> - <location filename="../plugins/populaterandomtext.cpp" line="12"/> - <source>Random text</source> - <translation type="unfinished">随机文本</translation> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation>随机文本</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateRandomTextConfig</name> <message> - <location filename="../plugins/populaterandomtext.ui" line="20"/> - <source>Use characters from common sets:</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation>使用常用字符集合:</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="36"/> - <source>Minimum length</source> - <translation>最小长度</translation> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation>最小长度</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="64"/> - <source>Letters from a to z.</source> - <translation>字母a到z。</translation> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation>字母 a 到 z。</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="67"/> - <source>Alpha</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation>英文字母</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="77"/> - <source>Numbers from 0 to 9.</source> - <translation>数字0到9</translation> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation>数字 0 到 9。</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="80"/> - <source>Numeric</source> - <translation>数字</translation> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation>数字</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="90"/> - <source>A whitespace, a tab and a new line character.</source> - <translation></translation> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation>空格、制表符和换行符。</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="93"/> - <source>Whitespace</source> - <translation>空白</translation> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation>空白字符</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="103"/> - <source>Includes all above and all others.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation>包括上述及其他所有。</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="106"/> - <source>Binary</source> - <translation type="unfinished">二进制</translation> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation>二进制</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="119"/> - <source>Use characters from my custom set:</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation>使用自定义字符集合:</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="132"/> - <source>Maximum length</source> - <translation>最大长度</translation> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation>最大长度</translation> </message> <message> - <location filename="../plugins/populaterandomtext.ui" line="160"/> - <source>If you type some character multiple times, it's more likely to be used.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation>字符被输入的次数越多,被使用的概率越大。</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateScript</name> <message> - <location filename="../plugins/populatescript.cpp" line="13"/> - <source>Script</source> - <translation>脚本</translation> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation>脚本</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateScriptConfig</name> <message> - <location filename="../plugins/populatescript.ui" line="26"/> - <source>Initialization code (optional)</source> - <translation>初始化代码(可选)</translation> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation>初始化代码(可选)</translation> </message> <message> - <location filename="../plugins/populatescript.ui" line="45"/> - <source>Per step code</source> - <translation>每一步代码</translation> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation>步进代码</translation> </message> <message> - <location filename="../plugins/populatescript.ui" line="70"/> - <source>Language</source> - <translation>语言</translation> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation>语言</translation> </message> <message> - <location filename="../plugins/populatescript.ui" line="89"/> - <source>Help</source> - <translation>帮助</translation> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation>帮助</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateSequence</name> <message> - <location filename="../plugins/populatesequence.cpp" line="13"/> - <source>Sequence</source> - <translation type="unfinished">序列</translation> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation>序列</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateSequenceConfig</name> <message> - <location filename="../plugins/populatesequence.ui" line="33"/> - <source>Start value:</source> - <translation>开始值:</translation> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation>起始值:</translation> </message> <message> - <location filename="../plugins/populatesequence.ui" line="56"/> - <source>Step:</source> - <translation>步数:</translation> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation>步进:</translation> </message> -</context> -<context> + </context> + <context> <name>PopulateWorker</name> <message> - <location filename="../populateworker.cpp" line="23"/> - <source>Could not start transaction in order to perform table populating. Error details: %1</source> - <translation type="unfinished"></translation> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation>未能启动执行表填充的事务。错误细节:%1</translation> </message> <message> - <location filename="../populateworker.cpp" line="70"/> - <source>Error while populating table: %1</source> - <translation type="unfinished"></translation> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation>表填充出错:%1</translation> </message> <message> - <location filename="../populateworker.cpp" line="81"/> - <source>Could not commit transaction after table populating. Error details: %1</source> - <translation type="unfinished"></translation> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation>未能提交表填充事务。错误细节:%1</translation> </message> -</context> -<context> + </context> + <context> <name>QObject</name> <message> - <location filename="../db/abstractdb2.h" line="222"/> - <location filename="../db/abstractdb3.h" line="384"/> - <source>Could not open database: %1</source> - <translation>无法打开数据库:%1</translation> + <location filename="../common/utils.cpp" line="1028"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>无法以读模式打开文件 '%1':%2</translation> </message> <message> - <location filename="../db/abstractdb2.h" line="833"/> - <location filename="../db/abstractdb3.h" line="1132"/> - <source>Result set expired or no row available.</source> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation>无法打开数据库:%1</translation> </message> <message> - <location filename="../db/abstractdb3.h" line="328"/> - <location filename="../db/abstractdb3.h" line="332"/> - <source>Could not load extension %1: %2</source> - <translation>无法加载扩展 %1:%2</translation> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation>结果集过期或者无可用的行。</translation> </message> <message> - <location filename="../db/abstractdb3.h" line="405"/> - <source>Could not close database: %1</source> - <translation>无法关闭数据库:%1</translation> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation>无法加载扩展 %1:%2</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="138"/> - <location filename="../dbversionconverter.cpp" line="143"/> - <location filename="../dbversionconverter.cpp" line="196"/> - <location filename="../dbversionconverter.cpp" line="243"/> - <location filename="../dbversionconverter.cpp" line="248"/> - <location filename="../dbversionconverter.cpp" line="256"/> - <location filename="../dbversionconverter.cpp" line="336"/> - <source>SQLite %1 does not support '%2' statement.</source> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="202"/> - <source>SQLite %1 does not support '%2' statement, but the regular table can be created instead if you proceed.</source> - <translation type="unfinished"></translation> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation>无法关闭数据库:%1</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="429"/> - <source>Could not parse statement: %1 -Error details: %2</source> - <translation type="unfinished"></translation> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation>无法附加数据库 %1:%2</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="440"/> - <location filename="../dbversionconverter.cpp" line="468"/> - <location filename="../dbversionconverter.cpp" line="491"/> - <location filename="../dbversionconverter.cpp" line="529"/> - <source>SQLite %1 does not support the '%2' clause. Cannot convert '%3' statement with that clause.</source> - <translation type="unfinished"></translation> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation>不完整的查询。</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="497"/> - <source>SQLite %1 does not support the '%2' clause in the '%3' statement.</source> - <translation type="unfinished"></translation> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation>解析堆栈溢出</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="772"/> - <source>SQLite %1 does not support current date or time clauses in expressions.</source> - <translation type="unfinished"></translation> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation>语法错误</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="775"/> - <source>SQLite %1 does not support row value clauses in expressions.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation>无法以读模式打开字典文件 %1。</translation> </message> <message> - <location filename="../dbversionconverter.cpp" line="786"/> - <location filename="../dbversionconverter.cpp" line="789"/> - <location filename="../dbversionconverter.cpp" line="800"/> - <source>SQLite %1 does not support '%2' clause in expressions.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation>字典文件必须存在且可读。</translation> </message> <message> - <location filename="../impl/dbattacherimpl.cpp" line="115"/> - <source>Could not attach database %1: %2</source> - <translation>无法附加数据库 %1:%2</translation> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation>最大值不能小于最小值。</translation> </message> <message> - <location filename="../parser/parsercontext.cpp" line="108"/> - <location filename="../parser/parsercontext.cpp" line="110"/> - <source>Incomplete query.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation>最大长度不能小于最小长度。</translation> </message> <message> - <location filename="../parser/sqlite2_parse.cpp" line="1904"/> - <location filename="../parser/sqlite3_parse.cpp" line="2212"/> - <source>Parser stack overflow</source> - <translation>解析堆栈溢出</translation> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation>自定义字符集合不能为空。</translation> </message> <message> - <location filename="../parser/sqlite2_parse.cpp" line="4465"/> - <location filename="../parser/sqlite3_parse.cpp" line="5195"/> - <source>Syntax error</source> - <translation>语法错误</translation> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation>无法找到提供脚本语言支持的插件:%1</translation> </message> <message> - <location filename="../plugins/populatedictionary.cpp" line="30"/> - <source>Could not open dictionary file %1 for reading.</source> - <translation>无法以读模式打开字典文件 %1。</translation> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation>执行填充初始化代码时出错:%1</translation> </message> <message> - <location filename="../plugins/populatedictionary.cpp" line="91"/> - <source>Dictionary file must exist and be readable.</source> - <translation>字典文件必须存在且可读。</translation> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation>执行填充代码时出错:%1</translation> </message> <message> - <location filename="../plugins/populaterandom.cpp" line="53"/> - <source>Maximum value cannot be less than minimum value.</source> - <translation>最大值不饿能小于最小值。</translation> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation>选择实现语言。</translation> </message> <message> - <location filename="../plugins/populaterandomtext.cpp" line="77"/> - <source>Maximum length cannot be less than minimum length.</source> - <translation>最大长度不能小于最小长度。</translation> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation>实现代码不得为空。</translation> </message> <message> - <location filename="../plugins/populaterandomtext.cpp" line="88"/> - <source>Custom character set cannot be empty.</source> - <translation type="unfinished"></translation> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation>无法解析该列的数据源:%1</translation> </message> <message> - <location filename="../plugins/populatescript.cpp" line="40"/> - <source>Could not find plugin to support scripting language: %1</source> - <translation>无法找到插件去支持脚本语言:%1</translation> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation>无法解析表的列 '%1'。</translation> </message> <message> - <location filename="../plugins/populatescript.cpp" line="58"/> - <source>Error while executing populating initial code: %1</source> - <translation type="unfinished"></translation> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation>无法初始化配置文件。所有的配置更改和查询历史都将在应用程序重启时丢失。无法在下列位置创建文件:%1。</translation> </message> <message> - <location filename="../plugins/populatescript.cpp" line="80"/> - <source>Error while executing populating code: %1</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation>一般用途</translation> </message> <message> - <location filename="../plugins/populatescript.cpp" line="112"/> - <source>Select implementation language.</source> - <translation>选择实现语言。</translation> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation>数据库支持</translation> </message> <message> - <location filename="../plugins/populatescript.cpp" line="113"/> - <source>Implementation code cannot be empty.</source> - <translation>实现代码不得为空。</translation> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation>代码格式化</translation> </message> <message> - <location filename="../selectresolver.cpp" line="359"/> - <source>Could not resolve data source for column: %1</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation>脚本语言</translation> </message> <message> - <location filename="../selectresolver.cpp" line="431"/> - <source>Could not resolve table for column '%1'.</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation>导出</translation> </message> <message> - <location filename="../services/impl/configimpl.cpp" line="768"/> - <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Tried to initialize the file at following localizations: %1.</source> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation>导入</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="305"/> - <source>General purpose</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation>数据表填充</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="306"/> - <source>Database support</source> - <comment>plugin category name</comment> - <translation>数据库支持</translation> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation>表 %1 引用了表 %2,但由于解析表 %3 的 DDL 出现问题,不会为新的表定义更新该外键。</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="307"/> - <source>Code formatter</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation>索引 %1 涵盖的所有列索引已消失。表修改后该索引也不会被重新触发。</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="308"/> - <source>Scripting languages</source> - <comment>plugin category name</comment> - <translation>脚本语言</translation> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation>处理触发器 %1 时出现问题。它可能没有被充分更新,这需要您的注意。</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="309"/> - <source>Exporting</source> - <comment>plugin category name</comment> - <translation>导出</translation> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation>触发器 %1 涵盖的所有列已消失。表修改后该触发器也不会被重新触发。</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="310"/> - <source>Importing</source> - <comment>plugin category name</comment> - <translation>导入</translation> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation>无法根据表 %2 的修改更新触发器 %1。</translation> </message> <message> - <location filename="../sqlitestudio.cpp" line="311"/> - <source>Table populating</source> - <comment>plugin category name</comment> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation>无法根据表 %2 的修改更新视图 %1。 +视图将保持原样不变。</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="115"/> - <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> - <translation type="unfinished"></translation> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation>更新 %2 触发器内的一个 %1 语句时出现问题。%1 子句中引用的表 %3 可能无法被正确修改。必要时需要手动更新触发器。</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="438"/> - <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> - <translation type="unfinished"></translation> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation>无法解析要创建的视图的 DDL。详情:%1</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="481"/> - <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> - <translation type="unfinished"></translation> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation>解析的查询不是 CREATE VIEW。它是:%1</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="528"/> - <source>Cannot not update trigger %1 according to table %2 modification.</source> - <translation>无法根据表 %2 的修改去更新触发器 %1。</translation> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation>SQLiteStudio 无法解析新建视图时返回的列,因此无法告知哪些触发器可能在触发过程中失败。</translation> </message> + </context> + <context> + <name>QueryExecutor</name> <message> - <location filename="../tablemodifier.cpp" line="708"/> - <location filename="../tablemodifier.cpp" line="732"/> - <location filename="../tablemodifier.cpp" line="751"/> - <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> - <translation type="unfinished"></translation> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation>执行被中断。</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="496"/> - <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> - <translation type="unfinished"></translation> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation>数据库没有打开。</translation> </message> <message> - <location filename="../tablemodifier.cpp" line="546"/> - <source>Cannot not update view %1 according to table %2 modifications. -The view will remain as it is.</source> - <translation type="unfinished"></translation> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation>只能同时执行一个查询。</translation> </message> <message> - <location filename="../viewmodifier.cpp" line="25"/> - <source>Could not parse DDL of the view to be created. Details: %1</source> - <translation type="unfinished"></translation> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation>执行 count(*) 查询时出错,因此将禁用数据分页。数据库错误详情:%1</translation> </message> <message> - <location filename="../viewmodifier.cpp" line="34"/> - <source>Parsed query is not CREATE VIEW. It's: %1</source> - <translation type="unfinished"></translation> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation>SQLiteStudio 无法从查询中提取元数据。结果将不可编辑。</translation> </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> <message> - <location filename="../viewmodifier.cpp" line="82"/> - <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> - <translation type="unfinished"></translation> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation>调用 JavaScript 的 %1 命令期间,当前上下文没有可用的数据库。</translation> </message> <message> - <location filename="../common/utils.cpp" line="1022"/> - <source>Could not open file '%1' for reading: %2</source> - <translation>无法以读模式打开文件 '%1':%2</translation> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation>来自 %1 的错误:%2</translation> </message> -</context> -<context> - <name>QueryExecutor</name> + </context> + <context> + <name>SqlFileExecutor</name> <message> - <location filename="../db/queryexecutor.cpp" line="186"/> - <source>Execution interrupted.</source> - <translation>执行被中断。</translation> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> </message> <message> - <location filename="../db/queryexecutor.cpp" line="227"/> - <source>Database is not open.</source> - <translation>数据库没有打开。</translation> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> </message> <message> - <location filename="../db/queryexecutor.cpp" line="235"/> - <source>Only one query can be executed simultaneously.</source> - <translation type="unfinished">只能同时执行一个查询。</translation> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>无法以读模式打开文件 '%1':%2</translation> </message> <message> - <location filename="../db/queryexecutor.cpp" line="339"/> - <location filename="../db/queryexecutor.cpp" line="618"/> - <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> </message> <message> - <location filename="../db/queryexecutor.cpp" line="529"/> - <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> - <translation>SQLiteStudio 无法从查询中提取元数据。结果将不可编辑。</translation> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> </message> -</context> -<context> - <name>ScriptingQtDbProxy</name> <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> - <source>No database available in current context, while called QtScript's %1 command.</source> - <translation type="unfinished"></translation> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> </message> <message> - <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> - <source>Error from %1: %2</source> - <translation>来自 %1 的错误:%2</translation> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> </message> -</context> -<context> + </context> + <context> <name>SqlHistoryModel</name> <message> - <location filename="../sqlhistorymodel.cpp" line="34"/> - <source>Database</source> - <comment>sql history header</comment> - <translation>数据库</translation> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation>数据库</translation> </message> <message> - <location filename="../sqlhistorymodel.cpp" line="36"/> - <source>Execution date</source> - <comment>sql history header</comment> - <translation>执行代码</translation> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation>执行日期</translation> </message> <message> - <location filename="../sqlhistorymodel.cpp" line="38"/> - <source>Time spent</source> - <comment>sql history header</comment> - <translation>耗时</translation> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation>用时</translation> </message> <message> - <location filename="../sqlhistorymodel.cpp" line="40"/> - <source>Rows affected</source> - <comment>sql history header</comment> - <translation>影响的行数</translation> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation>影响行数</translation> </message> <message> - <location filename="../sqlhistorymodel.cpp" line="42"/> - <source>SQL</source> - <comment>sql history header</comment> - <translation>SQL</translation> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation>SQL</translation> </message> -</context> -<context> + </context> + <context> <name>UpdateManager</name> <message> - <location filename="../services/updatemanager.cpp" line="48"/> - <source>Updates installer executable is missing.</source> - <translation>缺少更新安装程序可执行文件。</translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="49"/> - <location filename="../services/updatemanager.cpp" line="68"/> - <source>Unable to check for updates (%1)</source> - <translation>无法检查更新(%1)</translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="66"/> - <source>details are unknown</source> - <translation>无法得知详情</translation> - </message> - <message> - <location filename="../services/updatemanager.cpp" line="81"/> - <source>Unable to run updater application (%1). Please report this.</source> - <translation type="unfinished">无法运行更新安装器(%1)。请报告这个问题。</translation> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation>检查更新失败 (%1)。</translation> </message> -</context> + </context> </TS> diff --git a/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_zh_TW.ts b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_zh_TW.ts new file mode 100644 index 0000000..7bcf7ed --- /dev/null +++ b/SQLiteStudio3/coreSQLiteStudio/translations/coreSQLiteStudio_zh_TW.ts @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="zh-TW" sourcelanguage="en"> + <context> + <name>AbstractDb</name> + <message> + <location filename="../db/abstractdb.cpp" line="349"/> + <location filename="../db/abstractdb.cpp" line="366"/> + <source>Cannot execute query on closed database.</source> + <translation>在已關閉的資料庫中, 無法執行查詢</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="661"/> + <source>Error attaching database %1: %2</source> + <translation>無法附加資料庫 %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb.cpp" line="919"/> + <source>Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</source> + <translation type="unfinished">Failed to make full WAL checkpoint on database '%1'. Error returned from SQLite engine: %2</translation> + </message> + </context> + <context> + <name>ChainExecutor</name> + <message> + <location filename="../db/chainexecutor.cpp" line="37"/> + <source>The database for executing queries was not defined.</source> + <comment>chain executor</comment> + <translation>此資料庫無法執行不被定義的查詢</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="44"/> + <source>The database for executing queries was not open.</source> + <comment>chain executor</comment> + <translation>此資料庫無法執行沒有被開啟的查詢</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="54"/> + <source>Could not disable foreign keys in the database. Details: %1</source> + <comment>chain executor</comment> + <translation>無法disable foreign keys. Details: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="62"/> + <source>Could not start a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>無法啟動資料庫交易. 請見詳細資料說明: %1</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="89"/> + <source>Interrupted</source> + <comment>chain executor</comment> + <translation>已中斷</translation> + </message> + <message> + <location filename="../db/chainexecutor.cpp" line="151"/> + <source>Could not commit a database transaction. Details: %1</source> + <comment>chain executor</comment> + <translation>無法啟動資料庫交易. 請見詳細資料說明: %1</translation> + </message> + </context> + <context> + <name>CompletionHelper</name> + <message> + <location filename="../completionhelper.cpp" line="159"/> + <source>New row reference</source> + <translation>新的 row 參考</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="166"/> + <source>Old row reference</source> + <translation>舊的 row 參考</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="171"/> + <source>New table name</source> + <translation>新的table 名稱 %1</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="174"/> + <source>New index name</source> + <translation>新的index名稱</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="177"/> + <source>New view name</source> + <translation>新的view名稱</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="180"/> + <source>New trigger name</source> + <translation>新的trigger名稱</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="183"/> + <source>Table or column alias</source> + <translation>Table 或 Column 別名</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="186"/> + <source>transaction name</source> + <translation>transaction 名稱</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="189"/> + <source>New column name</source> + <translation>新欄位名稱:</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="192"/> + <source>Column data type</source> + <translation>欄位型別</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="195"/> + <source>Constraint name</source> + <translation>Constraint名稱</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="208"/> + <source>Error message</source> + <translation>錯誤訊息</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="257"/> + <source>Any word</source> + <translation>任何字</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="438"/> + <source>Default database</source> + <translation>預設資料庫</translation> + </message> + <message> + <location filename="../completionhelper.cpp" line="439"/> + <source>Temporary objects database</source> + <translation>暫時的物件資料庫</translation> + </message> + </context> + <context> + <name>ConfigImpl</name> + <message> + <location filename="../services/impl/configimpl.cpp" line="867"/> + <source>Could not start database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>因無法啟動資料庫交易, 造成刪除SQL 歷史失敗</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="874"/> + <source>Could not commit database transaction for deleting SQL history, therefore it's not deleted.</source> + <translation>因無法commit資料庫交易, 造成刪除SQL 歷史失敗</translation> + </message> + </context> + <context> + <name>DbManagerImpl</name> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="64"/> + <source>Could not add database %1: %2</source> + <translation>無法新增資料庫 %1: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="137"/> + <source>Database %1 could not be updated, because of an error: %2</source> + <translation>資料庫 %1 無法被更新,因為 error: %2</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="353"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="382"/> + <source>Database file doesn't exist.</source> + <translation>資料庫檔案不存在</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="355"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="384"/> + <location filename="../services/impl/dbmanagerimpl.cpp" line="603"/> + <source>No supporting plugin loaded.</source> + <translation>無法載入可支援的 plugin</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="521"/> + <source>Database could not be initialized.</source> + <translation>無法開啟資料庫。</translation> + </message> + <message> + <location filename="../services/impl/dbmanagerimpl.cpp" line="531"/> + <source>No suitable database driver plugin found.</source> + <translation>沒有適合的資料庫趨動程式 plugin</translation> + </message> + </context> + <context> + <name>DbObjectOrganizer</name> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <location filename="../dbobjectorganizer.cpp" line="404"/> + <source>Error while creating table in target database: %1</source> + <translation>在資料庫 %1 建立 table時發生錯誤</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="373"/> + <source>Could not parse table.</source> + <translation>無法解析 table</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="418"/> + <source>Database %1 could not be attached to database %2, so the data of table %3 will be copied with SQLiteStudio as a mediator. This method can be slow for huge tables, so please be patient.</source> + <translation>資料庫 %1 無法被附加至資料庫 %2, 所以 table %3 的資料將會被SQLiteStudio複製一份作為mediator. 此方法對於大table會很慢,請耐心等待.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="442"/> + <source>Error while copying data for table %1: %2</source> + <translation>當複製table %1: %2 時發生錯誤</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="461"/> + <location filename="../dbobjectorganizer.cpp" line="468"/> + <location filename="../dbobjectorganizer.cpp" line="495"/> + <source>Error while copying data to table %1: %2</source> + <translation>當複製table %1: %2 時發生錯誤</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="517"/> + <source>Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</source> + <translation type="unfinished">Error while dropping source view %1: %2 +Tables, indexes, triggers and views copied to database %3 will remain.</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="524"/> + <source>Error while creating view in target database: %1</source> + <translation>在資料庫 %1 建立 table時發生錯誤</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="529"/> + <source>Error while creating index in target database: %1</source> + <translation>在資料庫 %1 建立 index時發生錯誤</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="534"/> + <source>Error while creating trigger in target database: %1</source> + <translation>在資料庫 %1 建立 trigger 時發生錯誤</translation> + </message> + <message> + <location filename="../dbobjectorganizer.cpp" line="679"/> + <location filename="../dbobjectorganizer.cpp" line="686"/> + <location filename="../dbobjectorganizer.cpp" line="695"/> + <source>Could not parse object '%1' in order to move or copy it.</source> + <translation>無法依序解析 object '%1' 是要移動 (move) 或是複製 (copy)</translation> + </message> + </context> + <context> + <name>DdlHistoryModel</name> + <message> + <location filename="../ddlhistorymodel.cpp" line="66"/> + <source>Database name</source> + <comment>ddl history header</comment> + <translation>資料庫名稱</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="68"/> + <source>Database file</source> + <comment>ddl history header</comment> + <translation>資料庫檔案</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="70"/> + <source>Date of execution</source> + <comment>ddl history header</comment> + <translation>執行日期</translation> + </message> + <message> + <location filename="../ddlhistorymodel.cpp" line="72"/> + <source>Changes</source> + <comment>ddl history header</comment> + <translation>變更</translation> + </message> + </context> + <context> + <name>ExportManager</name> + <message> + <location filename="../services/exportmanager.cpp" line="72"/> + <source>Export plugin %1 doesn't support exporing query results.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing query results.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="98"/> + <source>Export plugin %1 doesn't support exporing tables.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing tables.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="122"/> + <source>Export plugin %1 doesn't support exporing databases.</source> + <translation type="unfinished">Export plugin %1 doesn't support exporing databases.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="155"/> + <source>Export format '%1' is not supported. Supported formats are: %2.</source> + <translation type="unfinished">Export format '%1' is not supported. Supported formats are: %2.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="218"/> + <source>Export to the clipboard was successful.</source> + <translation>已成功將資料匯出至剪貼簿</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="222"/> + <source>Export to the file '%1' was successful.</source> + <translation type="unfinished">Export to the file '%1' was successful.</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="224"/> + <source>Export was successful.</source> + <translation>匯出成功。</translation> + </message> + <message> + <location filename="../services/exportmanager.cpp" line="266"/> + <source>Could not export to file %1. File cannot be open for writting.</source> + <translation type="unfinished">Could not export to file %1. File cannot be open for writting.</translation> + </message> + </context> + <context> + <name>ExportWorker</name> + <message> + <location filename="../exportworker.cpp" line="123"/> + <source>Error while exporting query results: %1</source> + <translation>當載入查詢結果 %1 時發生錯誤</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="203"/> + <source>Error while counting data column width to export from query results: %1</source> + <translation type="unfinished">Error while counting data column width to export from query results: %1</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="347"/> + <location filename="../exportworker.cpp" line="405"/> + <source>Could not parse %1 in order to export it. It will be excluded from the export output.</source> + <translation type="unfinished">Could not parse %1 in order to export it. It will be excluded from the export output.</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="609"/> + <source>Error while reading data to export from table %1: %2</source> + <translation type="unfinished">Error while reading data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="617"/> + <source>Error while counting data to export from table %1: %2</source> + <translation type="unfinished">Error while counting data to export from table %1: %2</translation> + </message> + <message> + <location filename="../exportworker.cpp" line="633"/> + <source>Error while counting data column width to export from table %1: %2</source> + <translation type="unfinished">Error while counting data column width to export from table %1: %2</translation> + </message> + </context> + <context> + <name>FunctionManagerImpl</name> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="283"/> + <source>Invalid number of arguments to function '%1'. Expected %2, but got %3.</source> + <translation type="unfinished">Invalid number of arguments to function '%1'. Expected %2, but got %3.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="396"/> + <source>No such function registered in SQLiteStudio: %1(%2)</source> + <translation>於 SQLiteStudio: %1(%2) ,找不到此function 被註冊的紀錄</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="402"/> + <source>Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</source> + <translation type="unfinished">Function %1(%2) was registered with language %3, but the plugin supporting that language is not currently loaded.</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="420"/> + <source>Invalid regular expression pattern: %1</source> + <translation>無效的正規表示式:%1</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="439"/> + <location filename="../services/impl/functionmanagerimpl.cpp" line="472"/> + <source>Could not open file %1 for reading: %2</source> + <translation>無法開啟檔案 %1 以讀取:%2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="494"/> + <source>Could not open file %1 for writting: %2</source> + <translation>無法開啟檔案 %1 以寫入:%2</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="514"/> + <source>Error while writting to file %1: %2</source> + <translation>當寫入檔案 %1:%2時發生錯誤。</translation> + </message> + <message> + <location filename="../services/impl/functionmanagerimpl.cpp" line="532"/> + <source>Unsupported scripting language: %1</source> + <translation>不支援的scripting language: %1</translation> + </message> + </context> + <context> + <name>GenericExportPlugin</name> + <message> + <location filename="../plugins/genericexportplugin.cpp" line="20"/> + <source>Could not initialize text codec for exporting. Using default codec: %1</source> + <translation type="unfinished">Could not initialize text codec for exporting. Using default codec: %1</translation> + </message> + </context> + <context> + <name>ImportManager</name> + <message> + <location filename="../services/importmanager.cpp" line="96"/> + <source>Imported data to the table '%1' successfully. Number of imported rows: %2</source> + <translation type="unfinished">Imported data to the table '%1' successfully. Number of imported rows: %2</translation> + </message> + </context> + <context> + <name>ImportWorker</name> + <message> + <location filename="../importworker.cpp" line="24"/> + <source>No columns provided by the import plugin.</source> + <translation type="unfinished">No columns provided by the import plugin.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="30"/> + <source>Could not start transaction in order to import a data: %1</source> + <translation type="unfinished">Could not start transaction in order to import a data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="53"/> + <source>Could not commit transaction for imported data: %1</source> + <translation type="unfinished">Could not commit transaction for imported data: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="100"/> + <source>Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</source> + <translation type="unfinished">Table '%1' has less columns than there are columns in the data to be imported. Excessive data columns will be ignored.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="105"/> + <source>Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</source> + <translation type="unfinished">Table '%1' has more columns than there are columns in the data to be imported. Some columns in the table will be left empty.</translation> + </message> + <message> + <location filename="../importworker.cpp" line="124"/> + <source>Could not create table to import to: %1</source> + <translation type="unfinished">Could not create table to import to: %1</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="180"/> + <location filename="../importworker.cpp" line="187"/> + <source>Error while importing data: %1</source> + <translation>載入資料 %1 時發生錯誤。</translation> + </message> + <message> + <location filename="../importworker.cpp" line="133"/> + <location filename="../importworker.cpp" line="187"/> + <source>Interrupted.</source> + <comment>import process status update</comment> + <translation>已中斷</translation> + </message> + <message> + <location filename="../importworker.cpp" line="175"/> + <source>Could not import data row number %1. The row was ignored. Problem details: %2</source> + <translation type="unfinished">Could not import data row number %1. The row was ignored. Problem details: %2</translation> + </message> + </context> + <context> + <name>PluginManagerImpl</name> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="546"/> + <source>Cannot load plugin %1, because it's in conflict with plugin %2.</source> + <translation type="unfinished">Cannot load plugin %1, because it's in conflict with plugin %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="557"/> + <source>Cannot load plugin %1, because its dependency was not loaded: %2.</source> + <translation type="unfinished">Cannot load plugin %1, because its dependency was not loaded: %2.</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="566"/> + <source>Cannot load plugin %1. Error details: %2</source> + <translation type="unfinished">Cannot load plugin %1. Error details: %2</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="582"/> + <source>Cannot load plugin %1 (error while initializing plugin).</source> + <translation type="unfinished">Cannot load plugin %1 (error while initializing plugin).</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="743"/> + <source>min: %1</source> + <comment>plugin dependency version</comment> + <translation>最小值: %1</translation> + </message> + <message> + <location filename="../services/impl/pluginmanagerimpl.cpp" line="744"/> + <source>max: %1</source> + <comment>plugin dependency version</comment> + <translation>最大值: %1</translation> + </message> + </context> + <context> + <name>PopulateConstant</name> + <message> + <location filename="../plugins/populateconstant.cpp" line="10"/> + <source>Constant</source> + <comment>populate constant plugin name</comment> + <translation>常數</translation> + </message> + </context> + <context> + <name>PopulateConstantConfig</name> + <message> + <location filename="../plugins/populateconstant.ui" line="20"/> + <source>Constant value:</source> + <translation>常數值:</translation> + </message> + </context> + <context> + <name>PopulateDictionary</name> + <message> + <location filename="../plugins/populatedictionary.cpp" line="16"/> + <source>Dictionary</source> + <comment>dictionary populating plugin name</comment> + <translation>字典</translation> + </message> + </context> + <context> + <name>PopulateDictionaryConfig</name> + <message> + <location filename="../plugins/populatedictionary.ui" line="20"/> + <source>Dictionary file</source> + <translation>字典檔案</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="29"/> + <source>Pick dictionary file</source> + <translation>選擇字典檔</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="39"/> + <source>Word separator</source> + <translation>文字分隔字元</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="45"/> + <source>Whitespace</source> + <translation>空格</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="58"/> + <source>Line break</source> + <translation>換行</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="74"/> + <source>Method of using words</source> + <translation>使用字元的方法</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="80"/> + <source>Ordered</source> + <translation>排列</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.ui" line="93"/> + <source>Randomly</source> + <translation>隨機</translation> + </message> + </context> + <context> + <name>PopulateManager</name> + <message> + <location filename="../services/populatemanager.cpp" line="89"/> + <source>Table '%1' populated successfully.</source> + <translation>表格 '%1' 已成功擴展</translation> + </message> + </context> + <context> + <name>PopulateRandom</name> + <message> + <location filename="../plugins/populaterandom.cpp" line="13"/> + <source>Random number</source> + <translation>亂數</translation> + </message> + </context> + <context> + <name>PopulateRandomConfig</name> + <message> + <location filename="../plugins/populaterandom.ui" line="20"/> + <source>Constant prefix</source> + <translation>常數的字首文字</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="26"/> + <source>No prefix</source> + <translation>無字首文字</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="39"/> + <source>Minimum value</source> + <translation>最小值</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="61"/> + <source>Maximum value</source> + <translation>最大值</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="86"/> + <source>Constant suffix</source> + <translation>常數的字尾文字</translation> + </message> + <message> + <location filename="../plugins/populaterandom.ui" line="92"/> + <source>No suffix</source> + <translation>無字尾文字</translation> + </message> + </context> + <context> + <name>PopulateRandomText</name> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="14"/> + <source>Random text</source> + <translation>亂數文字</translation> + </message> + </context> + <context> + <name>PopulateRandomTextConfig</name> + <message> + <location filename="../plugins/populaterandomtext.ui" line="20"/> + <source>Use characters from common sets:</source> + <translation>使用通用集合中的字元</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="36"/> + <source>Minimum length</source> + <translation>最小長度</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="64"/> + <source>Letters from a to z.</source> + <translation>從a到z的文字</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="67"/> + <source>Alpha</source> + <translation>透明度</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="77"/> + <source>Numbers from 0 to 9.</source> + <translation>從0到9的數字</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="80"/> + <source>Numeric</source> + <translation>數值</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="90"/> + <source>A whitespace, a tab and a new line character.</source> + <translation type="unfinished">A whitespace, a tab and a new line character.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="93"/> + <source>Whitespace</source> + <translation>空格</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="103"/> + <source>Includes all above and all others.</source> + <translation>包含以下及所有.</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="106"/> + <source>Binary</source> + <translation>二進制(Binary)</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="119"/> + <source>Use characters from my custom set:</source> + <translation>使用自訂集合中的字元</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="132"/> + <source>Maximum length</source> + <translation>最大長度</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.ui" line="160"/> + <source>If you type some character multiple times, it's more likely to be used.</source> + <translation type="unfinished">If you type some character multiple times, it's more likely to be used.</translation> + </message> + </context> + <context> + <name>PopulateScript</name> + <message> + <location filename="../plugins/populatescript.cpp" line="34"/> + <source>Script</source> + <translation>腳本 Script</translation> + </message> + </context> + <context> + <name>PopulateScriptConfig</name> + <message> + <location filename="../plugins/populatescript.ui" line="26"/> + <source>Initialization code (optional)</source> + <translation>初始化的程式片段 (optional)</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="45"/> + <source>Per step code</source> + <translation type="unfinished">Per step code</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="70"/> + <source>Language</source> + <translation>語言設定</translation> + </message> + <message> + <location filename="../plugins/populatescript.ui" line="89"/> + <source>Help</source> + <translation>幫助</translation> + </message> + </context> + <context> + <name>PopulateSequence</name> + <message> + <location filename="../plugins/populatesequence.cpp" line="13"/> + <source>Sequence</source> + <translation>序列</translation> + </message> + </context> + <context> + <name>PopulateSequenceConfig</name> + <message> + <location filename="../plugins/populatesequence.ui" line="33"/> + <source>Start value:</source> + <translation>起始值:</translation> + </message> + <message> + <location filename="../plugins/populatesequence.ui" line="56"/> + <source>Step:</source> + <translation>步骤:</translation> + </message> + </context> + <context> + <name>PopulateWorker</name> + <message> + <location filename="../populateworker.cpp" line="23"/> + <source>Could not start transaction in order to perform table populating. Error details: %1</source> + <translation>當匯出table後無法依序啟動交易. 錯誤訊息 %1</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="69"/> + <source>Error while populating table: %1</source> + <translation>當產生 table %1 時發生錯誤</translation> + </message> + <message> + <location filename="../populateworker.cpp" line="80"/> + <source>Could not commit transaction after table populating. Error details: %1</source> + <translation>當滙出table後無法commit transaction. 錯誤訊息 %1</translation> + </message> + </context> + <context> + <name>QObject</name> + <message> + <location filename="../common/utils.cpp" line="1028"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>無法開啟檔案 '%1' 為了讀取: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="435"/> + <source>Could not open database: %1</source> + <translation>無法開啟資料庫 %1。</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="1214"/> + <source>Result set expired or no row available.</source> + <translation>結果集已過期或是無有效的資料</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="331"/> + <location filename="../db/abstractdb3.h" line="335"/> + <source>Could not load extension %1: %2</source> + <translation>無法載入extension %1: %2</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="421"/> + <source>Could not run WAL checkpoint: %1</source> + <translation type="unfinished">Could not run WAL checkpoint: %1</translation> + </message> + <message> + <location filename="../db/abstractdb3.h" line="459"/> + <source>Could not close database: %1</source> + <translation>無法關閉資料庫 %1</translation> + </message> + <message> + <location filename="../impl/dbattacherimpl.cpp" line="114"/> + <source>Could not attach database %1: %2</source> + <translation>無法附加資料庫 %1: %2</translation> + </message> + <message> + <location filename="../parser/parsercontext.cpp" line="108"/> + <location filename="../parser/parsercontext.cpp" line="110"/> + <source>Incomplete query.</source> + <translation>不完整的查詢</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="2526"/> + <source>Parser stack overflow</source> + <translation>Parser 溢位</translation> + </message> + <message> + <location filename="../parser/sqlite3_parse.cpp" line="5937"/> + <source>Syntax error</source> + <translation>語法錯誤</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="31"/> + <source>Could not open dictionary file %1 for reading.</source> + <translation>無法開啟檔案 %1 以讀取。</translation> + </message> + <message> + <location filename="../plugins/populatedictionary.cpp" line="92"/> + <source>Dictionary file must exist and be readable.</source> + <translation>字典檔必須存在並且可被讀取</translation> + </message> + <message> + <location filename="../plugins/populaterandom.cpp" line="54"/> + <source>Maximum value cannot be less than minimum value.</source> + <translation>最大值不能小於最小值</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="79"/> + <source>Maximum length cannot be less than minimum length.</source> + <translation>最大值不能小於最小值</translation> + </message> + <message> + <location filename="../plugins/populaterandomtext.cpp" line="90"/> + <source>Custom character set cannot be empty.</source> + <translation>自訂字元集不能為空白</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="61"/> + <source>Could not find plugin to support scripting language: %1</source> + <translation>無法找到plugin以支援scripting language: %1</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="79"/> + <source>Error while executing populating initial code: %1</source> + <translation>當產生initial code: %1 時發生錯誤</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="101"/> + <source>Error while executing populating code: %1</source> + <translation>當產生code: %1 時發生錯誤</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="133"/> + <source>Select implementation language.</source> + <translation>請選擇實作的語系</translation> + </message> + <message> + <location filename="../plugins/populatescript.cpp" line="134"/> + <source>Implementation code cannot be empty.</source> + <translation>Implementation code 不能是空的</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="369"/> + <source>Could not resolve data source for column: %1</source> + <translation>無法解析資料來源, Column: %1</translation> + </message> + <message> + <location filename="../selectresolver.cpp" line="439"/> + <source>Could not resolve table for column '%1'.</source> + <translation>無法解析table, Column: '%1'.</translation> + </message> + <message> + <location filename="../services/impl/configimpl.cpp" line="747"/> + <source>Could not initialize configuration file. Any configuration changes and queries history will be lost after application restart. Unable to create a file at following locations: %1.</source> + <translation>無法初始化設定檔. 在應用程式重啟時,任何設定檔的異動及查詢歷史將遺失. 無法建立檔案在以下位置: %1</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="347"/> + <source>General purpose</source> + <comment>plugin category name</comment> + <translation>通用目的說明</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="348"/> + <source>Database support</source> + <comment>plugin category name</comment> + <translation>資料庫支援</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="349"/> + <source>Code formatter</source> + <comment>plugin category name</comment> + <translation>Code formatter</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="350"/> + <source>Scripting languages</source> + <comment>plugin category name</comment> + <translation>Scripting languages</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="351"/> + <source>Exporting</source> + <comment>plugin category name</comment> + <translation>匯出中</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="352"/> + <source>Importing</source> + <comment>plugin category name</comment> + <translation>匯入中...</translation> + </message> + <message> + <location filename="../sqlitestudio.cpp" line="353"/> + <source>Table populating</source> + <comment>plugin category name</comment> + <translation>Table 產生中</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="121"/> + <source>Table %1 is referencing table %2, but the foreign key definition will not be updated for new table definition due to problems while parsing DDL of the table %3.</source> + <translation>當解析 table %3 的DDL時候發生了錯誤,因為Table %1 參照 Table %2 ,影響 table 中的foreign key 無法成功更新,</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="470"/> + <source>All columns indexed by the index %1 are gone. The index will not be recreated after table modification.</source> + <translation>All columns indexed by the index %1 已遺失. 在 table 修改後, 此 index 並不會建立.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="514"/> + <source>There is problem with proper processing trigger %1. It may be not fully updated afterwards and will need your attention.</source> + <translation>當處理trigger %1時發生了問題。請注意此 trigger 可能尚未更新完成。</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="529"/> + <source>All columns covered by the trigger %1 are gone. The trigger will not be recreated after table modification.</source> + <translation>被trigger %1 包含的所有欄位異動均失效. 在 table 修改後, 此 Trigger 亦無法被建立.</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="561"/> + <source>Cannot not update trigger %1 according to table %2 modification.</source> + <translation>根據 table %2 的修改內容,導致無法更新 trigger %1</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="580"/> + <source>Cannot not update view %1 according to table %2 modifications. +The view will remain as it is.</source> + <translation>因 table %2 的異動導致無法更新 view %1 +view 將保留原始內容</translation> + </message> + <message> + <location filename="../tablemodifier.cpp" line="742"/> + <location filename="../tablemodifier.cpp" line="766"/> + <location filename="../tablemodifier.cpp" line="785"/> + <source>There is a problem with updating an %1 statement within %2 trigger. One of the %1 substatements which might be referring to table %3 cannot be properly modified. Manual update of the trigger may be necessary.</source> + <translation>更新 trigger %2 中的SQL %1 時發生了錯誤,有可能是SQL %1 中參考了某張不能被修改的 table %3. 若有需要的話,如有需要請手動更新此trigger。</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="24"/> + <source>Could not parse DDL of the view to be created. Details: %1</source> + <translation>無法解析此view的DDL, 詳細資料請見: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="33"/> + <source>Parsed query is not CREATE VIEW. It's: %1</source> + <translation>解析後的查詢並非CREATE VIEW, 它是: %1</translation> + </message> + <message> + <location filename="../viewmodifier.cpp" line="81"/> + <source>SQLiteStudio was unable to resolve columns returned by the new view, therefore it won't be able to tell which triggers might fail during the recreation process.</source> + <translation>SQLiteStudio 無法從回傳的新view中解析columns, 亦無法確認trigger 在重建程序中將導致失敗的狀況.</translation> + </message> + </context> + <context> + <name>QueryExecutor</name> + <message> + <location filename="../db/queryexecutor.cpp" line="194"/> + <source>Execution interrupted.</source> + <translation>執行中斷</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="235"/> + <source>Database is not open.</source> + <translation>資料庫未開啟</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="243"/> + <source>Only one query can be executed simultaneously.</source> + <translation>儘有單一查詢可被冋時執行</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="347"/> + <location filename="../db/queryexecutor.cpp" line="596"/> + <source>An error occured while executing the count(*) query, thus data paging will be disabled. Error details from the database: %1</source> + <translation>當執行count(*) 查詢時發生錯誤, 資料分頁功能亦被停用. 詳細錯誤資訊來自於資料庫: %1</translation> + </message> + <message> + <location filename="../db/queryexecutor.cpp" line="507"/> + <source>SQLiteStudio was unable to extract metadata from the query. Results won't be editable.</source> + <translation>SQLiteStudio無法從此查詢解析metadata. 結果亦無法編輯</translation> + </message> + </context> + <context> + <name>ScriptingQtDbProxy</name> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="48"/> + <source>No database available in current context, while called JavaScript's %1 command.</source> + <translation>當呼叫JavaScript %1 時 ,無法確認資料庫是否有效。</translation> + </message> + <message> + <location filename="../plugins/scriptingqtdbproxy.cpp" line="65"/> + <source>Error from %1: %2</source> + <translation>從 %1: %2 引發的錯誤</translation> + </message> + </context> + <context> + <name>SqlFileExecutor</name> + <message> + <location filename="../sqlfileexecutor.cpp" line="50"/> + <source>Could not execute SQL, because application has failed to start transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to start transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="81"/> + <source>Execution from file cancelled. Any queries executed so far have been rolled back.</source> + <translation type="unfinished">Execution from file cancelled. Any queries executed so far have been rolled back.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="97"/> + <source>Could not open file '%1' for reading: %2</source> + <translation>無法開啟檔案 '%1' 為了讀取: %2</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="142"/> + <source>Could not execute SQL, because application has failed to commit the transaction: %1</source> + <translation type="unfinished">Could not execute SQL, because application has failed to commit the transaction: %1</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="147"/> + <source>Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds. %3 were not executed due to errors.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="153"/> + <source>Finished executing %1 queries in %2 seconds.</source> + <translation type="unfinished">Finished executing %1 queries in %2 seconds.</translation> + </message> + <message> + <location filename="../sqlfileexecutor.cpp" line="160"/> + <source>Could not execute SQL due to error.</source> + <translation type="unfinished">Could not execute SQL due to error.</translation> + </message> + </context> + <context> + <name>SqlHistoryModel</name> + <message> + <location filename="../sqlhistorymodel.cpp" line="32"/> + <source>Database</source> + <comment>sql history header</comment> + <translation>資料庫</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="34"/> + <source>Execution date</source> + <comment>sql history header</comment> + <translation>執行時間</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="36"/> + <source>Time spent</source> + <comment>sql history header</comment> + <translation>所花費的時間</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="38"/> + <source>Rows affected</source> + <comment>sql history header</comment> + <translation>被影響的列數</translation> + </message> + <message> + <location filename="../sqlhistorymodel.cpp" line="40"/> + <source>SQL</source> + <comment>sql history header</comment> + <translation>SQL</translation> + </message> + </context> + <context> + <name>UpdateManager</name> + <message> + <location filename="../services/updatemanager.cpp" line="92"/> + <source>Could not check for updates (%1).</source> + <translation>不能檢查 for updates (%1).</translation> + </message> + </context> +</TS> |
