aboutsummaryrefslogtreecommitdiffstats
path: root/Plugins/ConfigMigration/translations
diff options
context:
space:
mode:
Diffstat (limited to 'Plugins/ConfigMigration/translations')
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_af_ZA.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_ar_SA.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_ca_ES.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_cs_CZ.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_da_DK.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_de_DE.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_el_GR.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_en_US.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_es_ES.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_fa_IR.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_fi_FI.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_fr_FR.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_he_IL.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_hu_HU.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_it_IT.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_ja_JP.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_kaa.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_ko_KR.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_nl_NL.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_no_NO.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_pl_PL.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_pt_BR.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_pt_PT.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_ro_RO.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_ru_RU.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_sk_SK.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_sr_SP.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_sv_SE.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_tr_TR.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_uk_UA.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_vi_VN.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_zh_CN.ts150
-rw-r--r--Plugins/ConfigMigration/translations/ConfigMigration_zh_TW.ts150
34 files changed, 5100 insertions, 0 deletions
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration.ts b/Plugins/ConfigMigration/translations/ConfigMigration.ts
new file mode 100644
index 0000000..058f44b
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished"/>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_af_ZA.ts b/Plugins/ConfigMigration/translations/ConfigMigration_af_ZA.ts
new file mode 100644
index 0000000..9b933ac
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_af_ZA.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="af" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_ar_SA.ts b/Plugins/ConfigMigration/translations/ConfigMigration_ar_SA.ts
new file mode 100644
index 0000000..24c1010
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_ar_SA.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ar" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_ca_ES.ts b/Plugins/ConfigMigration/translations/ConfigMigration_ca_ES.ts
new file mode 100644
index 0000000..b0238dc
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_ca_ES.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ca" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_cs_CZ.ts b/Plugins/ConfigMigration/translations/ConfigMigration_cs_CZ.ts
new file mode 100644
index 0000000..31abfaa
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_cs_CZ.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="cs" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_da_DK.ts b/Plugins/ConfigMigration/translations/ConfigMigration_da_DK.ts
new file mode 100644
index 0000000..4587c25
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_da_DK.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="da" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation>En konfiguration fra gamle SQLiteStudio 2.x.x er blevet fundet. Vil du migrere gamle indstillinger til den aktuelle version? &lt;a href=&quot;%1&quot;&gt;Klik her for at gøre det&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation>Fejlrapport historik (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation>Database liste (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation>Brugerdefinerede SQL funktioner (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation>SQL forespørgsel historik (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation>Konfiguration af migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation>Elementer at migrere</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation>Dette er en liste over elementer fundet i den gamle konfigurationsfil, som kan migreres til den aktuelle konfiguration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation>Indstillinger</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation>Indsæt importerede databaser i separat gruppe</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation>Gruppenavn</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_de_DE.ts b/Plugins/ConfigMigration/translations/ConfigMigration_de_DE.ts
new file mode 100644
index 0000000..c46547e
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_de_DE.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation>Eine alte SQLiteStudio 2.x.x Konfiguration wurde erkannt. Möchten Sie die alten Einstellungen in die aktuelle Version migrieren? &lt;a href=&quot;%1&quot;&gt;Klicken Sie hier, um das zu tun&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation>Fehlerprotokollverlauf (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation>Datenbankliste (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation>Benutzerdefinierte SQL-Funktionen (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation>SQL-Abfragen Verlauf (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation>Konfigurations-Migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation>Zu migrierende Objekte</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation>Das ist eine Liste von Elementen aus der alten Konfigurationsdatei, die in die aktuelle Konfiguration migriert werden können.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation>Optionen</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation>Importierte Datenbanken in separate Gruppe setzen</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation>Gruppenname</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation>Geben Sie einen nicht leeren Namen ein.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation>Eine Top-Level-Gruppe mit dem Namen &apos;%1&apos; existiert bereits. Geben Sie einen Gruppennamen ein, der noch nicht existiert.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation>Die alte Konfigurationsdatei konnte nicht geöffnet werden, um die Einstellungen von ihr zu migrieren.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation>Die aktuelle Konfigurationsdatei konnte nicht geöffnet werden, um die Einstellungen von der alten Konfigurationsdatei zu migrieren.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation>Konnte migrierte Daten nicht in die neue Konfigurationsdatei übertragen: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation>Fehlerberichte konnten nicht aus der alten Konfigurationsdatei gelesen werden, um sie zu migrieren: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation>Konnte den Eintrag für Fehlerberichte nicht in die neue Konfigurationsdatei einfügen: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation>Die Datenbankliste konnte nicht von der alten Konfigurationsdatei gelesen werden, um sie zu migrieren: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>Konnte nicht die verfügbare Reihenfolge für die Angabe der Gruppe in der neuen Konfigurationsdatei abfragen, um die Datenbankliste zu migrieren: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>Konnte keine Gruppe in der neuen Konfigurationsdatei erstellen, um die Datenbankliste zu migrieren: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation>Konnte keinen Datenbankeintrag in die neue Konfigurationsdatei einfügen: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation>Konnte nicht die verfügbare Reihenfolge für die nächste Datenbank in der neuen Konfigurationsdatei abfragen, um die Datenbankliste zu migrieren: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation>Konnte keine Gruppenreferenzierung der Datenbank in der neuen Konfigurationsdatei erstellen: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation>Funktionsliste konnte nicht aus der alten Konfigurationsdatei gelesen werden, um sie zu migrieren: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation>Konnte den SQL-Abfrageverlauf nicht aus der alten Konfigurationsdatei lesen, um ihn zu migrieren: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation>Konnte die nächste ID für den SQL-Abfrageverlauf in der neuen Konfigurationsdatei nicht lesen: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation>Konnte SQL-Verlaufseintrag nicht in die neue Konfigurationsdatei einfügen: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_el_GR.ts b/Plugins/ConfigMigration/translations/ConfigMigration_el_GR.ts
new file mode 100644
index 0000000..6725a27
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_el_GR.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="el" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_en_US.ts b/Plugins/ConfigMigration/translations/ConfigMigration_en_US.ts
new file mode 100644
index 0000000..def10d9
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_en_US.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="en" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_es_ES.ts b/Plugins/ConfigMigration/translations/ConfigMigration_es_ES.ts
new file mode 100644
index 0000000..821c133
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_es_ES.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="es-ES" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation>Se ha detectado una configuración de la antigua versión de SQLiteStudio 2.x.x. ¿Quieres migrar la configuración antigua a la versión actual? &lt;a href=&quot;%1&quot;&gt;Haz clic aquí para hacer eso&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation>Historial de informes de errores (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation>Lista de base de datos (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation>Funciones SQL personalizadas (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation>Historial de consultas SQL (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation>Migración de la configuración</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation>Elementos a migrar</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation>Esta es una lista de elementos encontrados en el antiguo archivo de configuración, que puede migrarse a la configuración actual.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation>Opciones</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation>Colocar bases de datos importadas en un grupo separado</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation>Nombre del Grupo</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation>Introduzca un nombre no vacío.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation>Un grupo de nivel superior llamado &apos;%1&apos; ya existe. Introduzca un nombre de grupo que aún no exista.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation>No se pudo abrir el antiguo archivo de configuración del cual migrar los ajustes.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation>No se pudo abrir el actual archivo de configuración al cual migrar los ajustes del antiguo archivo de configuración.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation>No se pudieron registrar los datos migrados en el nuevo archivo de configuración: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation>No se pudo leer el historial de informes de errores del antiguo archivo de configuración para migrarlo: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation>No se pudo insertar un registro en el historial de reportes de errores en el nuevo archivo de configuración: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation>La migración de la lista de bases de datos no se pudo completar porque no se pudo leer la lista de bases de datos desde el antiguo archivo de configuración: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>No se pudo consultar el orden disponible para la contención del grupo en el nuevo archivo de configuración a fin de migrar la lista de la base de datos: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>No se pudo crear un grupo de contención en el nuevo archivo de configuración para migrar la lista de la base de datos: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation>No se pudo insertar una entrada de la base de datos en el nuevo archivo de configuración: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation>No se pudo consultar el orden disponible para la siguiente base de datos en el nuevo archivo de configuración con el fin de migrar la lista de bases de datos: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation>No se pudo crear un grupo que hiciera referencia a la base de datos en el nuevo archivo de configuración: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation>No se pudo migrar la lista de funciones debido a que no fue posible leerlas desde el antiguo archivo de configuración: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation>No se pudo migrar el historial de consultas SQL porque no se pudieron leer desde el antiguo archivo de configuración: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation>No se pudo leer el siguiente ID del historial de consultas SQL en el nuevo archivo de configuración: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation>No se pudo insertar la entrada del historial SQL en el nuevo archivo de configuración: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_fa_IR.ts b/Plugins/ConfigMigration/translations/ConfigMigration_fa_IR.ts
new file mode 100644
index 0000000..79a9869
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_fa_IR.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="fa" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_fi_FI.ts b/Plugins/ConfigMigration/translations/ConfigMigration_fi_FI.ts
new file mode 100644
index 0000000..fd79812
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_fi_FI.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="fi" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_fr_FR.ts b/Plugins/ConfigMigration/translations/ConfigMigration_fr_FR.ts
new file mode 100644
index 0000000..4cc2ad2
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_fr_FR.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="fr" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation>Une configuration d’un ancien SQLiteStudio 2.x.x a été détectée. Voulez-vous migrer l’ancienne configuration pour la version courante ? &lt;a href=&quot;%1&quot;&gt;Cliquer ici pour l’exécuter&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation>Historique des rappots de bug (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation>Liste des bases de données (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation>Personnalisation des fonctions SQL (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation>Historique des requêtes SQL (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation>Migration de la configuration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation>Items à migrer</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation>Voici la liste des items trouvés dans l’ancien fichier de configuration, pouvant être importés dans la configuration actuelle.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation>Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation>Mettre les bases de données importées dans un groupe séparé</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation>Nom du groupe</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation>Saisissez un nom valide.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation>Un groupe de niveau supérieur nommé &apos;%1&apos; existe déjà. Entrez un nom de groupe qui n&apos;existe pas encore.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation>Impossible d’ouvrir l’ancien fichier de configuration pour importer les préférences.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation>Impossible d’ouvrir l’actuel fichier de configuration pour importer les préférences de l’ancien fichier de configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation>Impossible d’enregistrer les données de migration dans le nouveau fichier de configuration : %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation>Impossible de lire l’historique du rapport de bug de l’ancienne configuration pour l’importée %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation>Impossible d’insérer l’historique du rapport de bug dans le nouveau fichier de configuration : %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation>Impossible de lire la liste des bases de données de l’ancien fichier de configuration : %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>Impossible d’exécuter la requête de tri de groupe dans le nouveau fichier de configuration pour importer la liste des bases de données : %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>Impossible de créer un groupe dans le nouveau fichier de configuration pour migrer la liste des bases de données : %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation>Impossible d’insérer le nom d’une base de données dans le nouveau fichier de configuration : %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation>Impossible d’exécuter la requête de tri pour la base de données suivante dans le nouveau fichier de configuration pour importer la liste les bases de données : %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation>Impossible de créer un groupe référençant les bases de données dans le nouveau fichier de configuration : %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation>Impossible de lire la liste de fonction de l’ancien fichier de configuration pour l’importer : %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation>Impossible de lire l’historique des requêtes SQL de l’ancien fichier de configuration pour l’importer : %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation>Impossible de lire l’ID suivant de l’historique des requêtes dans le nouveau fichier de configuration : %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation>Impossible d’insérer un historique d’SQL dans le nouveau fichier de configuration : %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_he_IL.ts b/Plugins/ConfigMigration/translations/ConfigMigration_he_IL.ts
new file mode 100644
index 0000000..781d0fb
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_he_IL.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="he" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation>זוהתה תצורה ישנה מגרסת SQLiteStudio 2.x.x. האם להסב הגדרות ישנות לגרסה הנוכחית? &lt;a href=&quot;%1&quot;&gt;הקשה לאישור ביצוע&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation>היסטורית דיווח תקלים (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation>רשימת מסדי נתונים (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation>תפקודי SQK מותאמים (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation>היסטוריית שאילתות SQL (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation>הגירת תצורה</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation>פריטים להסבה</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation>זוהי רשימה של פריטים שנמצאו בקובץ התצורה הישן, אותם ניתן להסב לתצורה הנוכחית.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation>אפשרויות</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation>הכנסת מסדי נתונים מיובאים לקבוצה נפרדת</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation>שם קבוצה</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation>נא להזין שם (לא ריק).</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation>קבוצה ברמה עליונה בשם &apos;%1&apos; קיימת כבר. נא להזין שם קבוצה שטרם נוצרה.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation>לא ניתן לפתוח קובץ תצורה ישן על מנת להסב ממנו הגדרות.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation>לא ניתן לפתוח קובץ תצורה נוכחי על מנת להסב הגדרות מקובץ תצורה ישן.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation>לא ניתן לקבע את הנתונים המוסבים לקובץ תצורה חדש: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation>לא ניתן לקרוא את היסטוריית דוחות התקלים מקובץ התצורה הישן על מנת להסב אותן: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation>לא ניתן להכניס את רשומת היסטוריית דוחות התקלים לקובץ תצורה חדש: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation>לא ניתן לקרוא את רשימת מסדי הנתונים מקובץ התצורה הישן על מנת להסב אותן: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>לא ניתן לבצע שאילתה על קבוצת הכלה וסדר זמין בקובץ התצורה החדש, על מנת להסב את רשימת מסדי הנתונים: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>לא ניתן ליצור קבוצת הכלה בקובץ התצורה החדש, על מנת להסב את רשימת מסדי הנתונים: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation>לא ניתן להכניס את רשומת מסד נתונים לקובץ תצורה חדש: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation>לא ניתן לבצע שאילתה על סדר זמין של מסד הנתונים הבא בקובץ התצורה החדש, על מנת להסב את רשימת מסדי הנתונים: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation>לא ניתן ליצור קבוצה המפנה את מסד הנתונים בקובץ התצורה החדש, על מנת להעביר את רשימת מסדי הנתונים: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation>לא ניתן לקרוא רשימת פונקציות מקובץ התצורה הישן על מנת להסב אותן: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation>לא ניתן לקרוא את היסטוריית שאילתות ה SQL מקובץ התצורה הישן על מנת להסב אותן: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation>לא ניתן לקרוא את המזהה הבא של שאילתות ה SQL מקובץ התצורה החדש: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation>לא ניתן להכניס את רשומת היסטוריית שאילתות SQL לקובץ תצורה חדש: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_hu_HU.ts b/Plugins/ConfigMigration/translations/ConfigMigration_hu_HU.ts
new file mode 100644
index 0000000..79124a2
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_hu_HU.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="hu" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_it_IT.ts b/Plugins/ConfigMigration/translations/ConfigMigration_it_IT.ts
new file mode 100644
index 0000000..db4df30
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_it_IT.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="it" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation>È stata rilevata una configurazione dal vecchio SQLiteStudio 2.x.x. Vuoi migrare le vecchie impostazioni nella versione corrente? &lt;a href=&quot;%1&quot;&gt;Clicca qui per farlo&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation>Cronologia segnalazioni bug (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation>Lista database (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation>Funzioni SQL personalizzate (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation>Cronologia query SQL (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation>Migrazione configurazione</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation>Oggetti da migrare</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation>Questo è un elenco di elementi trovati nel vecchio file di configurazione, che può essere migrato nella configurazione corrente.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation>Opzioni</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation>Mette i database importati in un gruppo separato</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation>Nome del gruppo</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation>Inserisci un nome non vuoto.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation>Il gruppo di livello superiore chiamato &apos;%1&apos; esiste già. Inserisci un nome di gruppo che non esiste ancora.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation>Impossibile aprire il vecchio file di configurazione dal quale migrare le impostazioni.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation>Impossibile aprire il file di configurazione corrente per migrare le impostazioni dal vecchio file di configurazione.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation>Impossibile registrare i dati migrati nel nuovo file di configurazione: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation>Impossibile leggere la cronologia delle segnalazioni di bug dal vecchio file di configurazione per migrarlo: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation>Impossibile inserire una voce di cronologia delle segnalazioni di bug nel nuovo file di configurazione: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation>Impossibile leggere l&apos;elenco dei database dal vecchio file di configurazione per migrarlo: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>Impossibile interrogare per l&apos;ordine disponibile contenente il gruppo in un nuovo file di configurazione per migrare l&apos;elenco del database: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>Impossibile creare il gruppo contenente nel nuovo file di configurazione per migrare l&apos;elenco del database: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation>Impossibile inserire una voce di database nel nuovo file di configurazione: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation>Impossibile interrogare l&apos;ordinamento disponibile per il prossimo database in un nuovo file di configurazione per migrare l&apos;elenco del database: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation>Impossibile creare il gruppo di riferimento del database nel nuovo file di configurazione: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation>Impossibile leggere l&apos;elenco delle funzioni dal vecchio file di configurazione per migrarlo: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation>Impossibile leggere la cronologia delle interrogazioni SQL dal vecchio file di configurazione per migrarla: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation>Impossibile leggere il prossimo ID per la cronologia delle query SQL nel nuovo file di configurazione: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation>Impossibile inserire la cronologia SQL nel nuovo file di configurazione: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_ja_JP.ts b/Plugins/ConfigMigration/translations/ConfigMigration_ja_JP.ts
new file mode 100644
index 0000000..68251d7
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_ja_JP.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ja" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_kaa.ts b/Plugins/ConfigMigration/translations/ConfigMigration_kaa.ts
new file mode 100644
index 0000000..499a494
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_kaa.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="kaa" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_ko_KR.ts b/Plugins/ConfigMigration/translations/ConfigMigration_ko_KR.ts
new file mode 100644
index 0000000..d05b0ea
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_ko_KR.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ko" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation>데이터베이스 목록 (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation>설정</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_nl_NL.ts b/Plugins/ConfigMigration/translations/ConfigMigration_nl_NL.ts
new file mode 100644
index 0000000..64c0b57
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_nl_NL.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="nl" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_no_NO.ts b/Plugins/ConfigMigration/translations/ConfigMigration_no_NO.ts
new file mode 100644
index 0000000..a0c1d83
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_no_NO.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="no" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_pl_PL.ts b/Plugins/ConfigMigration/translations/ConfigMigration_pl_PL.ts
new file mode 100644
index 0000000..8cfac57
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_pl_PL.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="pl" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation>Wykryto ustawienia ze starej wersji SQLiteStudio 2.x.x. Czy chcesz zmigrować stare ustawienia do aktualnej wersji? &lt;a href=&quot;%1&quot;&gt;Kliknij, aby to zrobić&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation>Historia zgłoszonych błędów (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation>Lista baz danych (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation>Własne funkcje SQL (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation>Historia zapytań SQL (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation>Migracja ustawień</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation>Elementy do zmigrowania</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation>To jest lista elementów znalezionych w starym pliku konfiguracyjnym, które mogą być zmigrowane do aktualnych ustawień.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation>Opcje</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation>Umieść zaimportowane bazy danych w osobnej grupie</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation>Nazwa grupy</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation>Wprowadź niepustą nazwę.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation>Grupa o nazwie &apos;%1&apos; istnieje już na najwyższym poziomie. Wprowadź nazwę grupy, która jeszcze nie istnieje.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation>Nie udało się otworzyć starego pliku ustawień w celu zmigtowania z niego ustawień.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation>Nie udało się otworzyć aktualnego pliku ustawień w celu zmigrowania do niego ustawień ze starego pliku konfiguracyjnego.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation>Nie udało się zatwierdzenie zmigrowanych danych w nowym pliku ustawień: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation>Nie udał się odczyt historii zgłoszeń błędów ze starego pliku konfiguracyjnego w celu jej zmigrowania: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation>Nie udało się dodać wpisów historii zgłoszeń błędów do nowego pliku ustawień: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation>Nie udało się odczytać listy baz danych ze starego pliku ustawień w celu jej zmigtowania: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>Nie udało się odpytać o dostępną kolejność dla grupy zawierającej w nowym pliku ustawień, w celu zmigrowania listy baz danych: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>Nie udało się stworzyć grupy w nowym pliku ustawień, w celu zmigrowania listy baz danych: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation>Nie udało się dodać wpisu bazy danych do nowego pliku ustawień: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation>Nie udało się odpytać o dostępną kolejność dla następnej bazy w nowym pliku ustawień, w celu zmigrowania listy baz danych: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation>Nie udało się utworzyć grupy odwołującej się do bazy danych w nowym pliku ustawień: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation>Nie udało się odczytać listy funkcji ze starego pliku ustawień w celu jej zmigrowania: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation>Nie udało się odczytać historii zapytań SQL ze starego pliku ustawień w celu zmigrowania jej: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation>Nie udało się odczytać następnego ID dla historii zapytań SQL w nowym pliku ustawień: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation>Nie udało się dodanie wpisu do historii SQL w nowym pliku ustawień: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_pt_BR.ts b/Plugins/ConfigMigration/translations/ConfigMigration_pt_BR.ts
new file mode 100644
index 0000000..dc193f5
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_pt_BR.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="pt-BR" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation>Foi detectada uma configuração do SQLiteStudio 2.x.x. Você gostaria de migrar as configurações antigas para a versão atual? &lt;a href=&quot;%1&quot;&gt;Clique aqui para fazer isso&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation>Histórico de relatórios de erros (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation>Lista de banco de dados (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation>Funções SQL personalizadas (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation>Histórico de consultas SQL (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation>Migração de configuração</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation>Itens para migrar</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation>Esta é uma lista de itens encontrados no arquivo de configuração antigo, que podem ser migrados para a configuração atual.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation>Opções</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation>Colocar bancos de dados importados em um grupo separado</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation>Nome do grupo</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation>Insira um nome não vazio.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation>O grupo de nível superior chamado &apos;%1&apos; já existe. Digite um nome de grupo que ainda não existe.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation>Não foi possível abrir o arquivo de configuração antigo para migrar suas configurações.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation>Não foi possível abrir o arquivo de configuração atual para migrar as configurações antigas.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation>Não foi possível migrar os dados para o novo arquivo de configuração: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation>Não foi possível ler o relatório de erros do antigo arquivo de configuração para migrá-lo: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation>Não foi possível inserir uma entrada no relatório de bugs no novo arquivo de configuração: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation>Não foi possível ler a lista de banco de dados do antigo arquivo de configuração para migrá-lo: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>Não foi possível consultar a ordem disponível para o grupo que contém o novo arquivo de configuração para migrar a lista de banco de dados: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>Não foi possível criar o grupo contendo o novo arquivo de configuração, a fim de migra-lo: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation>Não foi possível inserir uma entrada no banco de dados no novo arquivo de configuração: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation>Não foi possível criar o grupo contendo o novo arquivo de configuração, a fim de migra-lo: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation>Não foi possível criar grupo referenciando a base de dados no novo arquivo de configuração: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation>Não foi possível ler a lista de funções do antigo arquivo de configuração para migrá-lo: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation>Não foi possível ler o histórico de consultas SQL do antigo arquivo de configuração para migrá-lo: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation>Não foi possível ler o próximo ID para o histórico de consultas SQL no novo arquivo de configuração: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation>Não foi possível inserir a entrada do histórico SQL no novo arquivo de configuração: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_pt_PT.ts b/Plugins/ConfigMigration/translations/ConfigMigration_pt_PT.ts
new file mode 100644
index 0000000..fbe12d0
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_pt_PT.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="pt-PT" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_ro_RO.ts b/Plugins/ConfigMigration/translations/ConfigMigration_ro_RO.ts
new file mode 100644
index 0000000..adbed90
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_ro_RO.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ro" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_ru_RU.ts b/Plugins/ConfigMigration/translations/ConfigMigration_ru_RU.ts
new file mode 100644
index 0000000..45b4129
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_ru_RU.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ru" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation>Обнаружена конфигурация от старой версии SQLiteStudio (2.x.x). Вы хотите перенести старые настройки в новую версию? &lt;a href=&quot;%1&quot;&gt;Нажмите здесь для переноса&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation>История отчётов об ошибках (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation>Список баз данных (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation>Произвольные функции SQL (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation>История запросов SQL (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation>Перенос конфигурации</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation>Переносимые элементы</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation>Это список элементов, обнаруженных в старом конфигурационном файле, которые могут быть перенесены в текущую конфигурацию.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation>Опции</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation>Поместить импортированные базы данных в отдельную группу</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation>Имя группы</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation>Введите непустое имя.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation>Группа верхнего уровня &apos;%1&apos; уже существует. Введите имя группы, которое ещё не занято.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation>Невозможно открыть старый файл конфигурации для осуществления переноса настроек.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation>Невозможно открыть текущий файл конфигурации для переноса настроек из старого файла конфигурации.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation>Невозможно записать перенесённые данные в новый файл конфигурации: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation>Невозможно прочитать историю отчётов об ошибках из старого файла конфигурации для переноса: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation>Невозможно вставить историю отчётов об ошибках в новый файл конфигурации: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation>Невозможно прочитать список баз данных из старого файла конфигурации для переноса: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>Невозможно запросить доступное положение отдельной группы в новом файле конфигурации для переноса в неё списка баз данных: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>Невозможно создать отдельную группу в новом файле конфигурации для переноса в неё списка баз данных: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation>Невозможно вставить элемент списка баз данных в новый файл конфигурации: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation>Невозможно запросить доступное положение для следующей базы данных в новом файле конфигурации для переноса списка баз данных: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation>Невозможно создать группу, ссылающуюся на базу данных в новом файле конфигурации: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation>Невозможно прочитать список функций из старого файла конфигурации для переноса: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation>Невозможно прочитать историю запросов SQL из старого файла конфигурации для переноса: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation>Невозможно считать следующий ID для истории запросов SQL в новом файле конфигурации: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation>Невозможно вставить элемент истории запросов SQL в новый файл конфигурации: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_sk_SK.ts b/Plugins/ConfigMigration/translations/ConfigMigration_sk_SK.ts
new file mode 100644
index 0000000..a7a8cbc
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_sk_SK.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="sk" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_sr_SP.ts b/Plugins/ConfigMigration/translations/ConfigMigration_sr_SP.ts
new file mode 100644
index 0000000..acdc218
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_sr_SP.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="sr" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_sv_SE.ts b/Plugins/ConfigMigration/translations/ConfigMigration_sv_SE.ts
new file mode 100644
index 0000000..bd753a4
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_sv_SE.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="sv-SE" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation>Felrapporterings Historik (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation>Databaslista (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation>Anpassade SQL-funktioner (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation>SQL frågehistorik (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation>Migrering av konfiguration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation>Objekt att migrera</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation>Alternativ</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation>Sätt importerade databaser i separat grupp</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation>Gruppnamn</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation>Ange ett icke-tomt namn.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation>Högnivågruppen heter &apos;%1&apos; finns redan. Ange ett gruppnamn som inte finns ännu.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation>Kunde inte öppna gamla konfigurationsfilen för att migrera inställningar från den.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation>Kunde inte öppna nuvarande konfigurationsfil för att migrera inställningar från gamla konfigurationsfilen.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation>Kunde inte läsa felrapporterings historik från gammal konfigurationsfil för att migrera den: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation>Kunde inte infoga SQL-historik i ny konfigurationsfil: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_tr_TR.ts b/Plugins/ConfigMigration/translations/ConfigMigration_tr_TR.ts
new file mode 100644
index 0000000..9d04de4
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_tr_TR.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="tr" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_uk_UA.ts b/Plugins/ConfigMigration/translations/ConfigMigration_uk_UA.ts
new file mode 100644
index 0000000..f60c24a
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_uk_UA.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="uk" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_vi_VN.ts b/Plugins/ConfigMigration/translations/ConfigMigration_vi_VN.ts
new file mode 100644
index 0000000..937662a
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_vi_VN.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="vi" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation type="unfinished">A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished">Bug reports history (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished">Database list (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished">Custom SQL functions (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished">SQL queries history (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished">Configuration migration</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished">Items to migrate</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation type="unfinished">This is a list of items found in the old configuration file, which can be migrated into the current configuration.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished">Options</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished">Put imported databases into separate group</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished">Group name</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished">Enter a non-empty name.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished">Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished">Could not open old configuration file in order to migrate settings from it.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished">Could not open current configuration file in order to migrate settings from old configuration file.</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished">Could not commit migrated data into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read bug reports history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a bug reports history entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read database list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not create containing group in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert a database entry into new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished">Could not query for available order for next database in new configuration file in order to migrate the database list: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished">Could not create group referencing the database in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read function list from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished">Could not read SQL queries history from old configuration file in order to migrate it: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished">Could not read next ID for SQL queries history in new configuration file: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished">Could not insert SQL history entry into new configuration file: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_zh_CN.ts b/Plugins/ConfigMigration/translations/ConfigMigration_zh_CN.ts
new file mode 100644
index 0000000..22f7b19
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_zh_CN.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh-CN" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation>检测到旧的 SQLiteStudio 2.x.x 的配置。 你想要将旧的设置迁移到当前版本吗? &lt;a href=&quot;%1&quot;&gt;点击这里进行迁移&lt;/a&gt;。</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation>错误报告历史 (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation>数据库列表 (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation>自定义 SQL 函数 (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation>SQL 查询历史 (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation>配置迁移</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation>要迁移的项</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation>这是在旧的配置文件中找到的项列表,这些项可以迁移到当前配置。</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation>选项</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation>将导入的数据库置于单独的组</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation>组名称</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation>请输入一个非空的名称。</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation>名为 &apos;%1&apos; 的顶级组已存在。请输入未被占用的组名称。</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation>无法打开旧的配置文件以迁移它的设置。</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation>无法打开当前的配置文件以迁移旧的设置。</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation>无法将迁移的数据提交到新的配置文件: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation>无法从旧的配置文件读取错误报告历史记录来进行迁移: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation>无法将错误报告历史记录插入到新的配置文件: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation>无法从旧的配置文件读取数据库列表来进行迁移: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>无法在新配置文件中查询包含组的可用顺序以迁移数据库列表: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>无法在新配置文件中创建包含组以迁移数据库列表: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation>无法将数据库条目插入到新的配置文件:%1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation>无法在新配置文件中查询下一个数据库的可用顺序以迁移数据库列表:%1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation>未能在新的配置文件中创建引用该数据库的组:%1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation>无法从旧配置文件读取函数列表来进行迁移: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation>无法从旧配置文件读取 SQL 查询历史来进行迁移: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation>无法在新配置文件中读取 SQL 查询历史的下一个ID: %1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation>无法将 SQL 历史条目插入到新的配置文件: %1</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/ConfigMigration/translations/ConfigMigration_zh_TW.ts b/Plugins/ConfigMigration/translations/ConfigMigration_zh_TW.ts
new file mode 100644
index 0000000..5af00ec
--- /dev/null
+++ b/Plugins/ConfigMigration/translations/ConfigMigration_zh_TW.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh-TW" sourcelanguage="en">
+ <context>
+ <name>ConfigMigration</name>
+ <message>
+ <location filename="../configmigration.cpp" line="36"/>
+ <source>A configuration from old SQLiteStudio 2.x.x has been detected. Would you like to migrate old settings into the current version? &lt;a href=&quot;%1&quot;&gt;Click here to do that&lt;/a&gt;.</source>
+ <translation>偵測到舊的 SQLiteStudio 2.x.x 的設定檔。你想要將舊的設定遷移到當前版本嗎?&lt;a href=&quot;%1&quot;&gt;點選這裡進行遷移&lt;/a&gt;。</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation>錯誤報告歷史 (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation>資料庫清單 (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation>自訂 SQL 函式 (%1)</translation>
+ </message>
+ <message>
+ <location filename="../configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation>SQL 查詢歷史 (%1)</translation>
+ </message>
+ </context>
+ <context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation>設定檔遷移</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation>要遷移的項</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="27"/>
+ <source>This is a list of items found in the old configuration file, which can be migrated into the current configuration.</source>
+ <translation>這是在舊的設定檔檔案中找到的項清單,這些項可以遷移到當前設定檔。</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation>選項</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation>將匯入的資料庫置於單獨的組</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation>組名稱</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="62"/>
+ <source>Enter a non-empty name.</source>
+ <translation>請輸入一個非空的名稱。</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="70"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation>名為 &apos;%1&apos; 的頂級組已存在。請輸入未被佔用的組名稱。</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="104"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation>無法開啟舊的設定檔檔案以遷移它的設定。</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="112"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation>無法開啟當前的設定檔檔案以遷移舊的設定。</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="121"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation>無法將遷移的資料提交到新的設定檔檔案:%1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="165"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation>無法從舊的設定檔檔案讀取錯誤報告歷史記錄來進行遷移:%1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="182"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation>無法將錯誤報告歷史記錄插入到新的設定檔檔案:%1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="203"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation>無法從舊的設定檔檔案讀取資料庫清單來進行遷移:%1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="217"/>
+ <source>Could not query for available order for containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>無法在新設定檔檔案中查詢包含組的可用順序以遷移資料庫清單:%1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="228"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation>無法在新設定檔檔案中建立包含組以遷移資料庫清單:%1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="249"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation>無法將資料庫條目插入到新的設定檔檔案:%1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="261"/>
+ <source>Could not query for available order for next database in new configuration file in order to migrate the database list: %1</source>
+ <translation>無法在新設定檔檔案中查詢下一個資料庫的可用順序以遷移資料庫清單:%1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="272"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation>未能在新的設定檔檔案中建立引用該資料庫的組:%1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="290"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation>無法從舊設定檔檔案讀取函式清單來進行遷移:%1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="325"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation>無法從舊設定檔檔案讀取 SQL 查詢歷史來進行遷移:%1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="332"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation>無法在新設定檔檔案中讀取 SQL 查詢歷史的下一個 ID:%1</translation>
+ </message>
+ <message>
+ <location filename="../configmigrationwizard.cpp" line="348"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation>無法將 SQL 歷史條目插入到新的設定檔檔案:%1</translation>
+ </message>
+ </context>
+</TS>