aboutsummaryrefslogtreecommitdiffstats
path: root/Plugins
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@ubuntu.com>2015-02-22 14:06:38 -0500
committerLibravatarUnit 193 <unit193@ubuntu.com>2015-02-22 14:06:38 -0500
commit6d42c08a54f15ddfdd8ee73643e3ddf8907bccc2 (patch)
tree0a6554677b6a7fea5c81134c0804f0acdb00e632 /Plugins
parenta0cf2bb71de2b70a2b293c4ce907ecaaf24275bf (diff)
parent306d6d3ca9c9ad774d19135681a7f9805f77035f (diff)
Merge tag 'upstream/3.0.3'
Upstream version 3.0.3 # gpg: Signature made Sun 22 Feb 2015 02:06:37 PM EST using RSA key ID EBE9BD91 # gpg: Good signature from "Unit 193 <unit193@gmail.com>" # gpg: aka "Unit 193 <unit193@ninthfloor.org>" # gpg: aka "Unit 193 <unit193@ubuntu.com>" # gpg: aka "Unit 193 <unit193@ninthfloor.com>"
Diffstat (limited to 'Plugins')
-rw-r--r--Plugins/ConfigMigration/ConfigMigration.pro24
-rw-r--r--Plugins/ConfigMigration/ConfigMigration_de.qmbin0 -> 23 bytes
-rw-r--r--Plugins/ConfigMigration/ConfigMigration_de.ts150
-rw-r--r--Plugins/ConfigMigration/ConfigMigration_es.qmbin0 -> 23 bytes
-rw-r--r--Plugins/ConfigMigration/ConfigMigration_es.ts150
-rw-r--r--Plugins/ConfigMigration/ConfigMigration_fr.qmbin0 -> 7762 bytes
-rw-r--r--Plugins/ConfigMigration/ConfigMigration_fr.ts150
-rw-r--r--Plugins/ConfigMigration/ConfigMigration_pt_BR.qmbin0 -> 23 bytes
-rw-r--r--Plugins/ConfigMigration/ConfigMigration_pt_BR.ts150
-rw-r--r--Plugins/ConfigMigration/ConfigMigration_ru.qmbin0 -> 7193 bytes
-rw-r--r--Plugins/ConfigMigration/ConfigMigration_ru.ts150
-rw-r--r--Plugins/ConfigMigration/ConfigMigration_sk.qmbin0 -> 27 bytes
-rw-r--r--Plugins/ConfigMigration/ConfigMigration_sk.ts150
-rw-r--r--Plugins/ConfigMigration/ConfigMigration_zh_CN.qm1
-rw-r--r--Plugins/ConfigMigration/ConfigMigration_zh_CN.ts150
-rw-r--r--Plugins/ConfigMigration/configmigration.qrc2
-rw-r--r--Plugins/CsvExport/CsvExport.pro24
-rw-r--r--Plugins/CsvExport/CsvExport_de.qmbin0 -> 23 bytes
-rw-r--r--Plugins/CsvExport/CsvExport_de.ts57
-rw-r--r--Plugins/CsvExport/CsvExport_es.qmbin0 -> 23 bytes
-rw-r--r--Plugins/CsvExport/CsvExport_es.ts57
-rw-r--r--Plugins/CsvExport/CsvExport_fr.qmbin0 -> 1017 bytes
-rw-r--r--Plugins/CsvExport/CsvExport_fr.ts57
-rw-r--r--Plugins/CsvExport/CsvExport_pt_BR.qmbin0 -> 23 bytes
-rw-r--r--Plugins/CsvExport/CsvExport_pt_BR.ts57
-rw-r--r--Plugins/CsvExport/CsvExport_ru.qmbin0 -> 996 bytes
-rw-r--r--Plugins/CsvExport/CsvExport_ru.ts57
-rw-r--r--Plugins/CsvExport/CsvExport_sk.qmbin0 -> 27 bytes
-rw-r--r--Plugins/CsvExport/CsvExport_sk.ts57
-rw-r--r--Plugins/CsvExport/CsvExport_zh_CN.qm1
-rw-r--r--Plugins/CsvExport/CsvExport_zh_CN.ts57
-rw-r--r--Plugins/CsvExport/csvexport.qrc2
-rw-r--r--Plugins/CsvImport/CsvImport.pro24
-rw-r--r--Plugins/CsvImport/CsvImportOptions.ui2
-rw-r--r--Plugins/CsvImport/CsvImport_de.qmbin0 -> 23 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_de.ts85
-rw-r--r--Plugins/CsvImport/CsvImport_es.qmbin0 -> 23 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_es.ts85
-rw-r--r--Plugins/CsvImport/CsvImport_fr.qmbin0 -> 2173 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_fr.ts89
-rw-r--r--Plugins/CsvImport/CsvImport_pl.qmbin2366 -> 2414 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_pl.ts6
-rw-r--r--Plugins/CsvImport/CsvImport_pt_BR.qmbin0 -> 23 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_pt_BR.ts85
-rw-r--r--Plugins/CsvImport/CsvImport_ru.qmbin0 -> 2246 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_ru.ts89
-rw-r--r--Plugins/CsvImport/CsvImport_sk.qmbin0 -> 27 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_sk.ts85
-rw-r--r--Plugins/CsvImport/CsvImport_zh_CN.qm1
-rw-r--r--Plugins/CsvImport/CsvImport_zh_CN.ts85
-rw-r--r--Plugins/CsvImport/csvimport.json2
-rw-r--r--Plugins/CsvImport/csvimport.qrc2
-rw-r--r--Plugins/DbSqlite2/DbSqlite2.pro15
-rw-r--r--Plugins/HtmlExport/HtmlExport.pro24
-rw-r--r--Plugins/HtmlExport/HtmlExport_de.qmbin0 -> 23 bytes
-rw-r--r--Plugins/HtmlExport/HtmlExport_de.ts173
-rw-r--r--Plugins/HtmlExport/HtmlExport_es.qmbin0 -> 23 bytes
-rw-r--r--Plugins/HtmlExport/HtmlExport_es.ts173
-rw-r--r--Plugins/HtmlExport/HtmlExport_fr.qmbin0 -> 3884 bytes
-rw-r--r--Plugins/HtmlExport/HtmlExport_fr.ts173
-rw-r--r--Plugins/HtmlExport/HtmlExport_pt_BR.qmbin0 -> 23 bytes
-rw-r--r--Plugins/HtmlExport/HtmlExport_pt_BR.ts173
-rw-r--r--Plugins/HtmlExport/HtmlExport_ru.qmbin0 -> 3899 bytes
-rw-r--r--Plugins/HtmlExport/HtmlExport_ru.ts173
-rw-r--r--Plugins/HtmlExport/HtmlExport_sk.qmbin0 -> 27 bytes
-rw-r--r--Plugins/HtmlExport/HtmlExport_sk.ts173
-rw-r--r--Plugins/HtmlExport/HtmlExport_zh_CN.qm1
-rw-r--r--Plugins/HtmlExport/HtmlExport_zh_CN.ts173
-rw-r--r--Plugins/HtmlExport/htmlexport.qrc2
-rw-r--r--Plugins/JsonExport/JsonExport.pro24
-rw-r--r--Plugins/JsonExport/JsonExport_de.qmbin0 -> 23 bytes
-rw-r--r--Plugins/JsonExport/JsonExport_de.ts22
-rw-r--r--Plugins/JsonExport/JsonExport_es.qmbin0 -> 23 bytes
-rw-r--r--Plugins/JsonExport/JsonExport_es.ts22
-rw-r--r--Plugins/JsonExport/JsonExport_fr.qmbin0 -> 438 bytes
-rw-r--r--Plugins/JsonExport/JsonExport_fr.ts22
-rw-r--r--Plugins/JsonExport/JsonExport_pt_BR.qmbin0 -> 23 bytes
-rw-r--r--Plugins/JsonExport/JsonExport_pt_BR.ts22
-rw-r--r--Plugins/JsonExport/JsonExport_ru.qmbin0 -> 441 bytes
-rw-r--r--Plugins/JsonExport/JsonExport_ru.ts22
-rw-r--r--Plugins/JsonExport/JsonExport_sk.qmbin0 -> 27 bytes
-rw-r--r--Plugins/JsonExport/JsonExport_sk.ts22
-rw-r--r--Plugins/JsonExport/JsonExport_zh_CN.qm1
-rw-r--r--Plugins/JsonExport/JsonExport_zh_CN.ts22
-rw-r--r--Plugins/JsonExport/jsonexport.qrc2
-rw-r--r--Plugins/PdfExport/PdfExport.pro20
-rw-r--r--Plugins/PdfExport/PdfExport_de.qmbin0 -> 23 bytes
-rw-r--r--Plugins/PdfExport/PdfExport_de.ts256
-rw-r--r--Plugins/PdfExport/PdfExport_es.qmbin0 -> 23 bytes
-rw-r--r--Plugins/PdfExport/PdfExport_es.ts256
-rw-r--r--Plugins/PdfExport/PdfExport_fr.qmbin0 -> 4045 bytes
-rw-r--r--Plugins/PdfExport/PdfExport_fr.ts256
-rw-r--r--Plugins/PdfExport/PdfExport_pt_BR.qmbin0 -> 23 bytes
-rw-r--r--Plugins/PdfExport/PdfExport_pt_BR.ts256
-rw-r--r--Plugins/PdfExport/PdfExport_ru.qmbin0 -> 4034 bytes
-rw-r--r--Plugins/PdfExport/PdfExport_ru.ts256
-rw-r--r--Plugins/PdfExport/PdfExport_sk.qmbin0 -> 27 bytes
-rw-r--r--Plugins/PdfExport/PdfExport_sk.ts256
-rw-r--r--Plugins/PdfExport/PdfExport_zh_CN.qm1
-rw-r--r--Plugins/PdfExport/PdfExport_zh_CN.ts256
-rw-r--r--Plugins/PdfExport/pdfexport.qrc2
-rw-r--r--Plugins/Printing/Printing.pro24
-rw-r--r--Plugins/Printing/Printing_de.qmbin0 -> 23 bytes
-rw-r--r--Plugins/Printing/Printing_de.ts40
-rw-r--r--Plugins/Printing/Printing_es.qmbin0 -> 23 bytes
-rw-r--r--Plugins/Printing/Printing_es.ts40
-rw-r--r--Plugins/Printing/Printing_fr.qmbin0 -> 578 bytes
-rw-r--r--Plugins/Printing/Printing_fr.ts40
-rw-r--r--Plugins/Printing/Printing_pt_BR.qmbin0 -> 23 bytes
-rw-r--r--Plugins/Printing/Printing_pt_BR.ts40
-rw-r--r--Plugins/Printing/Printing_ru.qmbin0 -> 515 bytes
-rw-r--r--Plugins/Printing/Printing_ru.ts40
-rw-r--r--Plugins/Printing/Printing_sk.qmbin0 -> 27 bytes
-rw-r--r--Plugins/Printing/Printing_sk.ts40
-rw-r--r--Plugins/Printing/Printing_zh_CN.qm1
-rw-r--r--Plugins/Printing/Printing_zh_CN.ts40
-rw-r--r--Plugins/Printing/printing.qrc2
-rw-r--r--Plugins/RegExpImport/RegExpImport.pro24
-rw-r--r--Plugins/RegExpImport/RegExpImport_de.qmbin0 -> 23 bytes
-rw-r--r--Plugins/RegExpImport/RegExpImport_de.ts83
-rw-r--r--Plugins/RegExpImport/RegExpImport_es.qmbin0 -> 23 bytes
-rw-r--r--Plugins/RegExpImport/RegExpImport_es.ts83
-rw-r--r--Plugins/RegExpImport/RegExpImport_fr.qmbin0 -> 3636 bytes
-rw-r--r--Plugins/RegExpImport/RegExpImport_fr.ts86
-rw-r--r--Plugins/RegExpImport/RegExpImport_pt_BR.qmbin0 -> 23 bytes
-rw-r--r--Plugins/RegExpImport/RegExpImport_pt_BR.ts83
-rw-r--r--Plugins/RegExpImport/RegExpImport_ru.qmbin0 -> 3785 bytes
-rw-r--r--Plugins/RegExpImport/RegExpImport_ru.ts86
-rw-r--r--Plugins/RegExpImport/RegExpImport_sk.qmbin0 -> 27 bytes
-rw-r--r--Plugins/RegExpImport/RegExpImport_sk.ts83
-rw-r--r--Plugins/RegExpImport/RegExpImport_zh_CN.qm1
-rw-r--r--Plugins/RegExpImport/RegExpImport_zh_CN.ts83
-rw-r--r--Plugins/RegExpImport/regexpimport.qrc2
-rw-r--r--Plugins/ScriptingTcl/ScriptingTcl.pro24
-rw-r--r--Plugins/ScriptingTcl/ScriptingTcl_de.qmbin0 -> 23 bytes
-rw-r--r--Plugins/ScriptingTcl/ScriptingTcl_de.ts22
-rw-r--r--Plugins/ScriptingTcl/ScriptingTcl_es.qmbin0 -> 23 bytes
-rw-r--r--Plugins/ScriptingTcl/ScriptingTcl_es.ts22
-rw-r--r--Plugins/ScriptingTcl/ScriptingTcl_fr.qmbin0 -> 649 bytes
-rw-r--r--Plugins/ScriptingTcl/ScriptingTcl_fr.ts22
-rw-r--r--Plugins/ScriptingTcl/ScriptingTcl_pt_BR.qmbin0 -> 23 bytes
-rw-r--r--Plugins/ScriptingTcl/ScriptingTcl_pt_BR.ts22
-rw-r--r--Plugins/ScriptingTcl/ScriptingTcl_ru.qmbin0 -> 620 bytes
-rw-r--r--Plugins/ScriptingTcl/ScriptingTcl_ru.ts22
-rw-r--r--Plugins/ScriptingTcl/ScriptingTcl_sk.qmbin0 -> 27 bytes
-rw-r--r--Plugins/ScriptingTcl/ScriptingTcl_sk.ts22
-rw-r--r--Plugins/ScriptingTcl/ScriptingTcl_zh_CN.qm1
-rw-r--r--Plugins/ScriptingTcl/ScriptingTcl_zh_CN.ts22
-rw-r--r--Plugins/ScriptingTcl/scriptingtcl.qrc2
-rw-r--r--Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter.pro24
-rw-r--r--Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_de.qmbin0 -> 23 bytes
-rw-r--r--Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_de.ts208
-rw-r--r--Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_es.qmbin0 -> 23 bytes
-rw-r--r--Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_es.ts208
-rw-r--r--Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_fr.qmbin0 -> 5804 bytes
-rw-r--r--Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_fr.ts208
-rw-r--r--Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_pt_BR.qmbin0 -> 23 bytes
-rw-r--r--Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_pt_BR.ts208
-rw-r--r--Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_ru.qmbin0 -> 5623 bytes
-rw-r--r--Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_ru.ts208
-rw-r--r--Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_sk.qmbin0 -> 27 bytes
-rw-r--r--Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_sk.ts208
-rw-r--r--Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_zh_CN.qm1
-rw-r--r--Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_zh_CN.ts208
-rw-r--r--Plugins/SqlEnterpriseFormatter/formatcreatevirtualtable.cpp2
-rw-r--r--Plugins/SqlEnterpriseFormatter/formatexpr.cpp8
-rw-r--r--Plugins/SqlEnterpriseFormatter/formatstatement.cpp4
-rw-r--r--Plugins/SqlEnterpriseFormatter/sqlenterpriseformatter.json2
-rw-r--r--Plugins/SqlEnterpriseFormatter/sqlenterpriseformatter.qrc2
-rw-r--r--Plugins/SqlExport/SqlExport.pro24
-rw-r--r--Plugins/SqlExport/SqlExport_de.qmbin0 -> 23 bytes
-rw-r--r--Plugins/SqlExport/SqlExport_de.ts98
-rw-r--r--Plugins/SqlExport/SqlExport_es.qmbin0 -> 23 bytes
-rw-r--r--Plugins/SqlExport/SqlExport_es.ts98
-rw-r--r--Plugins/SqlExport/SqlExport_fr.qmbin0 -> 2904 bytes
-rw-r--r--Plugins/SqlExport/SqlExport_fr.ts98
-rw-r--r--Plugins/SqlExport/SqlExport_pt_BR.qmbin0 -> 23 bytes
-rw-r--r--Plugins/SqlExport/SqlExport_pt_BR.ts98
-rw-r--r--Plugins/SqlExport/SqlExport_ru.qmbin0 -> 2991 bytes
-rw-r--r--Plugins/SqlExport/SqlExport_ru.ts98
-rw-r--r--Plugins/SqlExport/SqlExport_sk.qmbin0 -> 27 bytes
-rw-r--r--Plugins/SqlExport/SqlExport_sk.ts98
-rw-r--r--Plugins/SqlExport/SqlExport_zh_CN.qm1
-rw-r--r--Plugins/SqlExport/SqlExport_zh_CN.ts98
-rw-r--r--Plugins/SqlExport/sqlexport.qrc2
-rw-r--r--Plugins/SqlFormatterSimple/SqlFormatterSimple.pro24
-rw-r--r--Plugins/SqlFormatterSimple/SqlFormatterSimple_de.qmbin0 -> 23 bytes
-rw-r--r--Plugins/SqlFormatterSimple/SqlFormatterSimple_de.ts17
-rw-r--r--Plugins/SqlFormatterSimple/SqlFormatterSimple_es.qmbin0 -> 23 bytes
-rw-r--r--Plugins/SqlFormatterSimple/SqlFormatterSimple_es.ts17
-rw-r--r--Plugins/SqlFormatterSimple/SqlFormatterSimple_fr.qmbin0 -> 344 bytes
-rw-r--r--Plugins/SqlFormatterSimple/SqlFormatterSimple_fr.ts17
-rw-r--r--Plugins/SqlFormatterSimple/SqlFormatterSimple_pt_BR.qmbin0 -> 23 bytes
-rw-r--r--Plugins/SqlFormatterSimple/SqlFormatterSimple_pt_BR.ts17
-rw-r--r--Plugins/SqlFormatterSimple/SqlFormatterSimple_ru.qmbin0 -> 379 bytes
-rw-r--r--Plugins/SqlFormatterSimple/SqlFormatterSimple_ru.ts17
-rw-r--r--Plugins/SqlFormatterSimple/SqlFormatterSimple_sk.qmbin0 -> 27 bytes
-rw-r--r--Plugins/SqlFormatterSimple/SqlFormatterSimple_sk.ts17
-rw-r--r--Plugins/SqlFormatterSimple/SqlFormatterSimple_zh_CN.qm1
-rw-r--r--Plugins/SqlFormatterSimple/SqlFormatterSimple_zh_CN.ts17
-rw-r--r--Plugins/SqlFormatterSimple/sqlformattersimple.qrc2
-rw-r--r--Plugins/XmlExport/XmlExport.pro24
-rw-r--r--Plugins/XmlExport/XmlExport_de.qmbin0 -> 23 bytes
-rw-r--r--Plugins/XmlExport/XmlExport_de.ts70
-rw-r--r--Plugins/XmlExport/XmlExport_es.qmbin0 -> 23 bytes
-rw-r--r--Plugins/XmlExport/XmlExport_es.ts70
-rw-r--r--Plugins/XmlExport/XmlExport_fr.qmbin0 -> 2677 bytes
-rw-r--r--Plugins/XmlExport/XmlExport_fr.ts70
-rw-r--r--Plugins/XmlExport/XmlExport_pt_BR.qmbin0 -> 23 bytes
-rw-r--r--Plugins/XmlExport/XmlExport_pt_BR.ts70
-rw-r--r--Plugins/XmlExport/XmlExport_ru.qmbin0 -> 2658 bytes
-rw-r--r--Plugins/XmlExport/XmlExport_ru.ts70
-rw-r--r--Plugins/XmlExport/XmlExport_sk.qmbin0 -> 27 bytes
-rw-r--r--Plugins/XmlExport/XmlExport_sk.ts70
-rw-r--r--Plugins/XmlExport/XmlExport_zh_CN.qm1
-rw-r--r--Plugins/XmlExport/XmlExport_zh_CN.ts70
-rw-r--r--Plugins/XmlExport/xmlexport.qrc2
217 files changed, 9322 insertions, 47 deletions
diff --git a/Plugins/ConfigMigration/ConfigMigration.pro b/Plugins/ConfigMigration/ConfigMigration.pro
index aae8b5b..8983b8d 100644
--- a/Plugins/ConfigMigration/ConfigMigration.pro
+++ b/Plugins/ConfigMigration/ConfigMigration.pro
@@ -4,10 +4,10 @@
#
#-------------------------------------------------
-include($$PWD/../../SQLiteStudio3/plugins.pri)
-
QT += widgets
+include($$PWD/../../SQLiteStudio3/plugins.pri)
+
TARGET = ConfigMigration
TEMPLATE = lib
@@ -31,5 +31,23 @@ RESOURCES += \
configmigration.qrc
-TRANSLATIONS += ConfigMigration_pl.ts
+TRANSLATIONS += ConfigMigration_zh_CN.ts \
+ ConfigMigration_sk.ts \
+ ConfigMigration_de.ts \
+ ConfigMigration_ru.ts \
+ ConfigMigration_pt_BR.ts \
+ ConfigMigration_fr.ts \
+ ConfigMigration_es.ts \
+ ConfigMigration_pl.ts
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/ConfigMigration/ConfigMigration_de.qm b/Plugins/ConfigMigration/ConfigMigration_de.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/ConfigMigration/ConfigMigration_de.qm
Binary files differ
diff --git a/Plugins/ConfigMigration/ConfigMigration_de.ts b/Plugins/ConfigMigration/ConfigMigration_de.ts
new file mode 100644
index 0000000..7179052
--- /dev/null
+++ b/Plugins/ConfigMigration/ConfigMigration_de.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<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"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished"></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"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="60"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="68"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="102"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="110"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="119"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="163"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="180"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="201"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="215"/>
+ <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"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="226"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="247"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="259"/>
+ <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"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="270"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="288"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="323"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="330"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="346"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/ConfigMigration/ConfigMigration_es.qm b/Plugins/ConfigMigration/ConfigMigration_es.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/ConfigMigration/ConfigMigration_es.qm
Binary files differ
diff --git a/Plugins/ConfigMigration/ConfigMigration_es.ts b/Plugins/ConfigMigration/ConfigMigration_es.ts
new file mode 100644
index 0000000..f412dc9
--- /dev/null
+++ b/Plugins/ConfigMigration/ConfigMigration_es.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<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"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished"></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"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="60"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="68"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="102"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="110"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="119"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="163"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="180"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="201"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="215"/>
+ <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"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="226"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="247"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="259"/>
+ <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"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="270"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="288"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="323"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="330"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="346"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/ConfigMigration/ConfigMigration_fr.qm b/Plugins/ConfigMigration/ConfigMigration_fr.qm
new file mode 100644
index 0000000..11f008c
--- /dev/null
+++ b/Plugins/ConfigMigration/ConfigMigration_fr.qm
Binary files differ
diff --git a/Plugins/ConfigMigration/ConfigMigration_fr.ts b/Plugins/ConfigMigration/ConfigMigration_fr.ts
new file mode 100644
index 0000000..ff23dbb
--- /dev/null
+++ b/Plugins/ConfigMigration/ConfigMigration_fr.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<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&apos;un ancien SQLiteStudio 2.x.x a été détectée. Voulez-vous migrer l&apos;ancienne configuration pour la version courante? &lt;a href=&quot;%1&quot;&gt;Cliquer ici pour l&apos;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&apos;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="60"/>
+ <source>Enter a non-empty name.</source>
+ <translation>Saisissez un nom valide.</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="68"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation>Le nom du groupe &apos;%1&apos; existe déjà. Saissiez un nom de groupe non déjà utilisé.</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="102"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation>Impossible d&apos;ouvrir l&apos;ancien fichier de configuration pour importer les préférences.</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="110"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation>Impossible d&apos;ouvrir l&apos;actuel fichier de configuration pour importer les préférences de l&apos;ancien fichier de configuration.</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="119"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation>Impossible d&apos;enregistrer les données de migration dans le nouveau fichier de configuration: %1</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="163"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation>Impossible de lire l&apos;historique du rapport de bug de l&apos;ancienne configuration pour l&apos;importée %1</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="180"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation>Impossible d&apos;insérer l&apos;historique du rapport de bug dans le nouveau fichier de configuration: %1</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="201"/>
+ <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&apos;ancien fichier de configuration: %1</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="215"/>
+ <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&apos;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="226"/>
+ <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="247"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation>Impossible d&apos;insérer le nom d&apos;une base de données dans le nouveau fichier de configuration:%1</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="259"/>
+ <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&apos;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="270"/>
+ <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="288"/>
+ <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&apos;ancien fichier de configuration pour l&apos;importer:%1</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="323"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation>Impossible de lire l&apos;historique des requêtes SQL de l&apos;ancien fichier de configuration pour l&apos;importer: %1</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="330"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation>Impossible de lire l&apos;ID suivant de l&apos;historique des requêtes dans le nouveau fichier de configuration:%1</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="346"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation>Impossible d&apos;insérer un historique d&apos;SQL dans le nouveau fichier de configuration: %1</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/ConfigMigration/ConfigMigration_pt_BR.qm b/Plugins/ConfigMigration/ConfigMigration_pt_BR.qm
new file mode 100644
index 0000000..c02994c
--- /dev/null
+++ b/Plugins/ConfigMigration/ConfigMigration_pt_BR.qm
Binary files differ
diff --git a/Plugins/ConfigMigration/ConfigMigration_pt_BR.ts b/Plugins/ConfigMigration/ConfigMigration_pt_BR.ts
new file mode 100644
index 0000000..d6cf37b
--- /dev/null
+++ b/Plugins/ConfigMigration/ConfigMigration_pt_BR.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<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"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished"></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"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="60"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="68"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="102"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="110"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="119"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="163"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="180"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="201"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="215"/>
+ <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"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="226"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="247"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="259"/>
+ <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"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="270"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="288"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="323"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="330"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="346"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/ConfigMigration/ConfigMigration_ru.qm b/Plugins/ConfigMigration/ConfigMigration_ru.qm
new file mode 100644
index 0000000..57ef6f0
--- /dev/null
+++ b/Plugins/ConfigMigration/ConfigMigration_ru.qm
Binary files differ
diff --git a/Plugins/ConfigMigration/ConfigMigration_ru.ts b/Plugins/ConfigMigration/ConfigMigration_ru.ts
new file mode 100644
index 0000000..f487465
--- /dev/null
+++ b/Plugins/ConfigMigration/ConfigMigration_ru.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<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="60"/>
+ <source>Enter a non-empty name.</source>
+ <translation>Введите непустое имя.</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="68"/>
+ <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="102"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation>Невозможно открыть старый файл конфигурации для осуществления переноса настроек.</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="110"/>
+ <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="119"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation>Невозможно записать перенесённые данные в новый файл конфигурации: %1</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="163"/>
+ <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="180"/>
+ <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="201"/>
+ <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="215"/>
+ <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="226"/>
+ <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="247"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation>Невозможно вставить элемент списка баз данных в новый файл конфигурации: %1</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="259"/>
+ <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="270"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation>Невозможно создать группу, ссылающуюся на базу данных в новом файле конфигурации: %1</translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="288"/>
+ <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="323"/>
+ <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="330"/>
+ <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="346"/>
+ <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/ConfigMigration_sk.qm b/Plugins/ConfigMigration/ConfigMigration_sk.qm
new file mode 100644
index 0000000..1776294
--- /dev/null
+++ b/Plugins/ConfigMigration/ConfigMigration_sk.qm
Binary files differ
diff --git a/Plugins/ConfigMigration/ConfigMigration_sk.ts b/Plugins/ConfigMigration/ConfigMigration_sk.ts
new file mode 100644
index 0000000..84d3076
--- /dev/null
+++ b/Plugins/ConfigMigration/ConfigMigration_sk.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<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"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished"></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"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="60"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="68"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="102"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="110"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="119"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="163"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="180"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="201"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="215"/>
+ <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"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="226"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="247"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="259"/>
+ <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"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="270"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="288"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="323"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="330"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="346"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/ConfigMigration/ConfigMigration_zh_CN.qm b/Plugins/ConfigMigration/ConfigMigration_zh_CN.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/Plugins/ConfigMigration/ConfigMigration_zh_CN.qm
@@ -0,0 +1 @@
+<d!` \ No newline at end of file
diff --git a/Plugins/ConfigMigration/ConfigMigration_zh_CN.ts b/Plugins/ConfigMigration/ConfigMigration_zh_CN.ts
new file mode 100644
index 0000000..dedba47
--- /dev/null
+++ b/Plugins/ConfigMigration/ConfigMigration_zh_CN.ts
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<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"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="136"/>
+ <source>Bug reports history (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="145"/>
+ <source>Database list (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="154"/>
+ <source>Custom SQL functions (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigration.cpp" line="163"/>
+ <source>SQL queries history (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ConfigMigrationWizard</name>
+ <message>
+ <location filename="configmigrationwizard.ui" line="14"/>
+ <source>Configuration migration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="24"/>
+ <source>Items to migrate</source>
+ <translation type="unfinished"></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"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="58"/>
+ <source>Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="64"/>
+ <source>Put imported databases into separate group</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.ui" line="76"/>
+ <source>Group name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="60"/>
+ <source>Enter a non-empty name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="68"/>
+ <source>Top level group named &apos;%1&apos; already exists. Enter a group name that does not exist yet.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="102"/>
+ <source>Could not open old configuration file in order to migrate settings from it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="110"/>
+ <source>Could not open current configuration file in order to migrate settings from old configuration file.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="119"/>
+ <source>Could not commit migrated data into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="163"/>
+ <source>Could not read bug reports history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="180"/>
+ <source>Could not insert a bug reports history entry into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="201"/>
+ <source>Could not read database list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="215"/>
+ <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"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="226"/>
+ <source>Could not create containing group in new configuration file in order to migrate the database list: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="247"/>
+ <source>Could not insert a database entry into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="259"/>
+ <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"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="270"/>
+ <source>Could not create group referencing the database in new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="288"/>
+ <source>Could not read function list from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="323"/>
+ <source>Could not read SQL queries history from old configuration file in order to migrate it: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="330"/>
+ <source>Could not read next ID for SQL queries history in new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="configmigrationwizard.cpp" line="346"/>
+ <source>Could not insert SQL history entry into new configuration file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/ConfigMigration/configmigration.qrc b/Plugins/ConfigMigration/configmigration.qrc
index a46382a..af137f0 100644
--- a/Plugins/ConfigMigration/configmigration.qrc
+++ b/Plugins/ConfigMigration/configmigration.qrc
@@ -4,5 +4,7 @@
</qresource>
<qresource prefix="/msg">
<file>ConfigMigration_pl.qm</file>
+ <file>ConfigMigration_ru.qm</file>
+ <file>ConfigMigration_fr.qm</file>
</qresource>
</RCC>
diff --git a/Plugins/CsvExport/CsvExport.pro b/Plugins/CsvExport/CsvExport.pro
index f1fccc6..1599a13 100644
--- a/Plugins/CsvExport/CsvExport.pro
+++ b/Plugins/CsvExport/CsvExport.pro
@@ -4,10 +4,10 @@
#
#-------------------------------------------------
-include($$PWD/../../SQLiteStudio3/plugins.pri)
-
QT -= gui
+include($$PWD/../../SQLiteStudio3/plugins.pri)
+
TARGET = CsvExport
TEMPLATE = lib
@@ -29,5 +29,23 @@ RESOURCES += \
-TRANSLATIONS += CsvExport_pl.ts
+TRANSLATIONS += CsvExport_zh_CN.ts \
+ CsvExport_sk.ts \
+ CsvExport_de.ts \
+ CsvExport_ru.ts \
+ CsvExport_pt_BR.ts \
+ CsvExport_fr.ts \
+ CsvExport_es.ts \
+ CsvExport_pl.ts
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/CsvExport/CsvExport_de.qm b/Plugins/CsvExport/CsvExport_de.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/CsvExport/CsvExport_de.qm
Binary files differ
diff --git a/Plugins/CsvExport/CsvExport_de.ts b/Plugins/CsvExport/CsvExport_de.ts
new file mode 100644
index 0000000..f87bc99
--- /dev/null
+++ b/Plugins/CsvExport/CsvExport_de.ts
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<context>
+ <name>CsvExport</name>
+ <message>
+ <location filename="CsvExport.ui" line="20"/>
+ <source>Column names in first row</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="30"/>
+ <source>Column separator:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="41"/>
+ <source>, (comma)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="46"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="51"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="56"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="61"/>
+ <source>Custom:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="82"/>
+ <source>Export NULL values as:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="89"/>
+ <source>Empty string</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvexport.cpp" line="42"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/CsvExport/CsvExport_es.qm b/Plugins/CsvExport/CsvExport_es.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/CsvExport/CsvExport_es.qm
Binary files differ
diff --git a/Plugins/CsvExport/CsvExport_es.ts b/Plugins/CsvExport/CsvExport_es.ts
new file mode 100644
index 0000000..de3f0cb
--- /dev/null
+++ b/Plugins/CsvExport/CsvExport_es.ts
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<context>
+ <name>CsvExport</name>
+ <message>
+ <location filename="CsvExport.ui" line="20"/>
+ <source>Column names in first row</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="30"/>
+ <source>Column separator:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="41"/>
+ <source>, (comma)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="46"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="51"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="56"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="61"/>
+ <source>Custom:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="82"/>
+ <source>Export NULL values as:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="89"/>
+ <source>Empty string</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvexport.cpp" line="42"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/CsvExport/CsvExport_fr.qm b/Plugins/CsvExport/CsvExport_fr.qm
new file mode 100644
index 0000000..aac5cfd
--- /dev/null
+++ b/Plugins/CsvExport/CsvExport_fr.qm
Binary files differ
diff --git a/Plugins/CsvExport/CsvExport_fr.ts b/Plugins/CsvExport/CsvExport_fr.ts
new file mode 100644
index 0000000..b36745a
--- /dev/null
+++ b/Plugins/CsvExport/CsvExport_fr.ts
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+ <name>CsvExport</name>
+ <message>
+ <location filename="CsvExport.ui" line="20"/>
+ <source>Column names in first row</source>
+ <translation>Noms des colonnes dans la 1ère ligne</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="30"/>
+ <source>Column separator:</source>
+ <translation>Séparateur de colonnes:</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="41"/>
+ <source>, (comma)</source>
+ <translation>, (virgule)</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="46"/>
+ <source>; (semicolon)</source>
+ <translation>; (point virgule)</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="51"/>
+ <source>\t (tab)</source>
+ <translation>\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="56"/>
+ <source> (whitespace)</source>
+ <translation>(espace)</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="61"/>
+ <source>Custom:</source>
+ <translation>personnalisation:</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="82"/>
+ <source>Export NULL values as:</source>
+ <translation>Exporter la valeur NULL comme:</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="89"/>
+ <source>Empty string</source>
+ <translation>Chaine de caractères vide</translation>
+ </message>
+ <message>
+ <location filename="csvexport.cpp" line="42"/>
+ <source>Enter the custom separator character.</source>
+ <translation>Saisir le caractère séparateur personnalisé.</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/CsvExport/CsvExport_pt_BR.qm b/Plugins/CsvExport/CsvExport_pt_BR.qm
new file mode 100644
index 0000000..c02994c
--- /dev/null
+++ b/Plugins/CsvExport/CsvExport_pt_BR.qm
Binary files differ
diff --git a/Plugins/CsvExport/CsvExport_pt_BR.ts b/Plugins/CsvExport/CsvExport_pt_BR.ts
new file mode 100644
index 0000000..8f3f678
--- /dev/null
+++ b/Plugins/CsvExport/CsvExport_pt_BR.ts
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<context>
+ <name>CsvExport</name>
+ <message>
+ <location filename="CsvExport.ui" line="20"/>
+ <source>Column names in first row</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="30"/>
+ <source>Column separator:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="41"/>
+ <source>, (comma)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="46"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="51"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="56"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="61"/>
+ <source>Custom:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="82"/>
+ <source>Export NULL values as:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="89"/>
+ <source>Empty string</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvexport.cpp" line="42"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/CsvExport/CsvExport_ru.qm b/Plugins/CsvExport/CsvExport_ru.qm
new file mode 100644
index 0000000..d21e86a
--- /dev/null
+++ b/Plugins/CsvExport/CsvExport_ru.qm
Binary files differ
diff --git a/Plugins/CsvExport/CsvExport_ru.ts b/Plugins/CsvExport/CsvExport_ru.ts
new file mode 100644
index 0000000..230a06f
--- /dev/null
+++ b/Plugins/CsvExport/CsvExport_ru.ts
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+ <name>CsvExport</name>
+ <message>
+ <location filename="CsvExport.ui" line="20"/>
+ <source>Column names in first row</source>
+ <translation>Имена столбцов в первой строке</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="30"/>
+ <source>Column separator:</source>
+ <translation>Разделитель столбцов:</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="41"/>
+ <source>, (comma)</source>
+ <translation>, (запятая)</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="46"/>
+ <source>; (semicolon)</source>
+ <translation>; (точка с запятой)</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="51"/>
+ <source>\t (tab)</source>
+ <translation>\t (табуляция)</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="56"/>
+ <source> (whitespace)</source>
+ <translation> (пробел)</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="61"/>
+ <source>Custom:</source>
+ <translation>Произвольный:</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="82"/>
+ <source>Export NULL values as:</source>
+ <translation>Экспортировать значения NULL как:</translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="89"/>
+ <source>Empty string</source>
+ <translation>Пустая строка</translation>
+ </message>
+ <message>
+ <location filename="csvexport.cpp" line="42"/>
+ <source>Enter the custom separator character.</source>
+ <translation>Введите произвольный символ разделителя.</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/CsvExport/CsvExport_sk.qm b/Plugins/CsvExport/CsvExport_sk.qm
new file mode 100644
index 0000000..1776294
--- /dev/null
+++ b/Plugins/CsvExport/CsvExport_sk.qm
Binary files differ
diff --git a/Plugins/CsvExport/CsvExport_sk.ts b/Plugins/CsvExport/CsvExport_sk.ts
new file mode 100644
index 0000000..4a85fbd
--- /dev/null
+++ b/Plugins/CsvExport/CsvExport_sk.ts
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<context>
+ <name>CsvExport</name>
+ <message>
+ <location filename="CsvExport.ui" line="20"/>
+ <source>Column names in first row</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="30"/>
+ <source>Column separator:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="41"/>
+ <source>, (comma)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="46"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="51"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="56"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="61"/>
+ <source>Custom:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="82"/>
+ <source>Export NULL values as:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="89"/>
+ <source>Empty string</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvexport.cpp" line="42"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/CsvExport/CsvExport_zh_CN.qm b/Plugins/CsvExport/CsvExport_zh_CN.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/Plugins/CsvExport/CsvExport_zh_CN.qm
@@ -0,0 +1 @@
+<d!` \ No newline at end of file
diff --git a/Plugins/CsvExport/CsvExport_zh_CN.ts b/Plugins/CsvExport/CsvExport_zh_CN.ts
new file mode 100644
index 0000000..c0c8045
--- /dev/null
+++ b/Plugins/CsvExport/CsvExport_zh_CN.ts
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<context>
+ <name>CsvExport</name>
+ <message>
+ <location filename="CsvExport.ui" line="20"/>
+ <source>Column names in first row</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="30"/>
+ <source>Column separator:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="41"/>
+ <source>, (comma)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="46"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="51"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="56"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="61"/>
+ <source>Custom:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="82"/>
+ <source>Export NULL values as:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvExport.ui" line="89"/>
+ <source>Empty string</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvexport.cpp" line="42"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/CsvExport/csvexport.qrc b/Plugins/CsvExport/csvexport.qrc
index f72a0e4..2467458 100644
--- a/Plugins/CsvExport/csvexport.qrc
+++ b/Plugins/CsvExport/csvexport.qrc
@@ -4,5 +4,7 @@
</qresource>
<qresource prefix="/msg">
<file>CsvExport_pl.qm</file>
+ <file>CsvExport_ru.qm</file>
+ <file>CsvExport_fr.qm</file>
</qresource>
</RCC>
diff --git a/Plugins/CsvImport/CsvImport.pro b/Plugins/CsvImport/CsvImport.pro
index fdd85b6..6ce08d1 100644
--- a/Plugins/CsvImport/CsvImport.pro
+++ b/Plugins/CsvImport/CsvImport.pro
@@ -4,10 +4,10 @@
#
#-------------------------------------------------
-include($$PWD/../../SQLiteStudio3/plugins.pri)
-
QT -= gui
+include($$PWD/../../SQLiteStudio3/plugins.pri)
+
TARGET = CsvImport
TEMPLATE = lib
@@ -28,5 +28,23 @@ RESOURCES += \
csvimport.qrc
-TRANSLATIONS += CsvImport_pl.ts
+TRANSLATIONS += CsvImport_zh_CN.ts \
+ CsvImport_sk.ts \
+ CsvImport_de.ts \
+ CsvImport_ru.ts \
+ CsvImport_pt_BR.ts \
+ CsvImport_fr.ts \
+ CsvImport_es.ts \
+ CsvImport_pl.ts
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/CsvImport/CsvImportOptions.ui b/Plugins/CsvImport/CsvImportOptions.ui
index ff06613..b5e8ceb 100644
--- a/Plugins/CsvImport/CsvImportOptions.ui
+++ b/Plugins/CsvImport/CsvImportOptions.ui
@@ -52,7 +52,7 @@
<string>&lt;p&gt;Enable this if the first data line in your CSV file represents column names. You don't want column names to be imported into the table as a regular data.&lt;/p&gt;</string>
</property>
<property name="text">
- <string>Skip first row of data</string>
+ <string>First line represents CSV column names</string>
</property>
<property name="cfg" stdset="0">
<string notr="true">CsvImport.FirstRowAsColumns</string>
diff --git a/Plugins/CsvImport/CsvImport_de.qm b/Plugins/CsvImport/CsvImport_de.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/CsvImport/CsvImport_de.qm
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_de.ts b/Plugins/CsvImport/CsvImport_de.ts
new file mode 100644
index 0000000..04dc2c3
--- /dev/null
+++ b/Plugins/CsvImport/CsvImport_de.ts
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="167"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="181"/>
+ <source>Enter the value that will be interpreted as a NULL.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="194"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="CsvImportOptions.ui" line="24"/>
+ <source>, (comma)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="29"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="34"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="39"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="44"/>
+ <source>Custom:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="52"/>
+ <source>&lt;p&gt;Enable this if the first data line in your CSV file represents column names. You don&apos;t want column names to be imported into the table as a regular data.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="55"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="65"/>
+ <source>Field separator:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="85"/>
+ <source>NULL values:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="95"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/CsvImport/CsvImport_es.qm b/Plugins/CsvImport/CsvImport_es.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/CsvImport/CsvImport_es.qm
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_es.ts b/Plugins/CsvImport/CsvImport_es.ts
new file mode 100644
index 0000000..6be4b48
--- /dev/null
+++ b/Plugins/CsvImport/CsvImport_es.ts
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="167"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="181"/>
+ <source>Enter the value that will be interpreted as a NULL.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="194"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="CsvImportOptions.ui" line="24"/>
+ <source>, (comma)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="29"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="34"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="39"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="44"/>
+ <source>Custom:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="52"/>
+ <source>&lt;p&gt;Enable this if the first data line in your CSV file represents column names. You don&apos;t want column names to be imported into the table as a regular data.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="55"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="65"/>
+ <source>Field separator:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="85"/>
+ <source>NULL values:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="95"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/CsvImport/CsvImport_fr.qm b/Plugins/CsvImport/CsvImport_fr.qm
new file mode 100644
index 0000000..fd26433
--- /dev/null
+++ b/Plugins/CsvImport/CsvImport_fr.qm
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_fr.ts b/Plugins/CsvImport/CsvImport_fr.ts
new file mode 100644
index 0000000..66d7de9
--- /dev/null
+++ b/Plugins/CsvImport/CsvImport_fr.ts
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation>Impossible de lire le fichier %1</translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation>Impossible de trouver des données dans le fichier %1.</translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="167"/>
+ <source>Enter the custom separator character.</source>
+ <translation>Saisir le caractère séparateur.</translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="181"/>
+ <source>Enter the value that will be interpreted as a NULL.</source>
+ <translation>Saisir la valeur qui sera interprétée comme NULL.</translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="194"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation>Fichiers CSV (*.csv);;Fichiers texte (*.txt);;Tous les fichiers (*)</translation>
+ </message>
+</context>
+<context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="CsvImportOptions.ui" line="24"/>
+ <source>, (comma)</source>
+ <translation>, (virgule)</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="29"/>
+ <source>; (semicolon)</source>
+ <translation>; (point virgule)</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="34"/>
+ <source>\t (tab)</source>
+ <translation>\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="39"/>
+ <source> (whitespace)</source>
+ <translation>(Espace)</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="44"/>
+ <source>Custom:</source>
+ <translation>Personalisé:</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="52"/>
+ <source>&lt;p&gt;Enable this if the first data line in your CSV file represents column names. You don&apos;t want column names to be imported into the table as a regular data.&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Ceci est possible si la permière ligne de votre fichier CSV représente le nom des colonnes.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="55"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Skip first row of data</source>
+ <translation type="obsolete">Aller à la première ligne de données</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="65"/>
+ <source>Field separator:</source>
+ <translation>Champ séparateur:</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="85"/>
+ <source>NULL values:</source>
+ <translation>Valeurs NULL:</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="95"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation>Si votre CSV de données contient des valeurs nulles, définissez leur représentation dans le CSV.</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/CsvImport/CsvImport_pl.qm b/Plugins/CsvImport/CsvImport_pl.qm
index 2e0a4e0..7a63ef3 100644
--- a/Plugins/CsvImport/CsvImport_pl.qm
+++ b/Plugins/CsvImport/CsvImport_pl.qm
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_pl.ts b/Plugins/CsvImport/CsvImport_pl.ts
index ca9a7aa..7b9494f 100644
--- a/Plugins/CsvImport/CsvImport_pl.ts
+++ b/Plugins/CsvImport/CsvImport_pl.ts
@@ -63,8 +63,12 @@
</message>
<message>
<location filename="CsvImportOptions.ui" line="55"/>
+ <source>First line represents CSV column names</source>
+ <translation>Pierwsza linia reprezentuje nazwy kolumn CSV</translation>
+ </message>
+ <message>
<source>Skip first row of data</source>
- <translation>Pomiń pierwszy wiersz danych</translation>
+ <translation type="obsolete">Pomiń pierwszy wiersz danych</translation>
</message>
<message>
<source>First row represents column names</source>
diff --git a/Plugins/CsvImport/CsvImport_pt_BR.qm b/Plugins/CsvImport/CsvImport_pt_BR.qm
new file mode 100644
index 0000000..c02994c
--- /dev/null
+++ b/Plugins/CsvImport/CsvImport_pt_BR.qm
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_pt_BR.ts b/Plugins/CsvImport/CsvImport_pt_BR.ts
new file mode 100644
index 0000000..b01222f
--- /dev/null
+++ b/Plugins/CsvImport/CsvImport_pt_BR.ts
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="167"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="181"/>
+ <source>Enter the value that will be interpreted as a NULL.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="194"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="CsvImportOptions.ui" line="24"/>
+ <source>, (comma)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="29"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="34"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="39"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="44"/>
+ <source>Custom:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="52"/>
+ <source>&lt;p&gt;Enable this if the first data line in your CSV file represents column names. You don&apos;t want column names to be imported into the table as a regular data.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="55"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="65"/>
+ <source>Field separator:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="85"/>
+ <source>NULL values:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="95"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/CsvImport/CsvImport_ru.qm b/Plugins/CsvImport/CsvImport_ru.qm
new file mode 100644
index 0000000..0202276
--- /dev/null
+++ b/Plugins/CsvImport/CsvImport_ru.qm
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_ru.ts b/Plugins/CsvImport/CsvImport_ru.ts
new file mode 100644
index 0000000..a38f2d1
--- /dev/null
+++ b/Plugins/CsvImport/CsvImport_ru.ts
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation>Невозможно прочитать файл %1</translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation>Невозможно найти данные в файле %1.</translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="167"/>
+ <source>Enter the custom separator character.</source>
+ <translation>Введите произвольный символ разделителя.</translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="181"/>
+ <source>Enter the value that will be interpreted as a NULL.</source>
+ <translation>Введите значение, которое будет интерпретировано как NULL.</translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="194"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation>Файлы CSV (*.csv);;Текстовые файлы (*.txt);;Все файлы (*)</translation>
+ </message>
+</context>
+<context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="CsvImportOptions.ui" line="24"/>
+ <source>, (comma)</source>
+ <translation>, (запятая)</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="29"/>
+ <source>; (semicolon)</source>
+ <translation>; (точка с запятой)</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="34"/>
+ <source>\t (tab)</source>
+ <translation>\t (табуляция)</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="39"/>
+ <source> (whitespace)</source>
+ <translation> (пробел)</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="44"/>
+ <source>Custom:</source>
+ <translation>Произвольный:</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="52"/>
+ <source>&lt;p&gt;Enable this if the first data line in your CSV file represents column names. You don&apos;t want column names to be imported into the table as a regular data.&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Активируйте эту опцию, если в первой строке файла CSV содержатся имена столбцов. Имена столбцов не нужно импортировать как обычные данные.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="55"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Skip first row of data</source>
+ <translation type="obsolete">Пропустить первую строку данных</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="65"/>
+ <source>Field separator:</source>
+ <translation>Разделитель поля:</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="85"/>
+ <source>NULL values:</source>
+ <translation>Значения NULL:</translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="95"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation>Если данные в CSV содержат значения NULL, укажите, как они представлены в файле CSV</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/CsvImport/CsvImport_sk.qm b/Plugins/CsvImport/CsvImport_sk.qm
new file mode 100644
index 0000000..1776294
--- /dev/null
+++ b/Plugins/CsvImport/CsvImport_sk.qm
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_sk.ts b/Plugins/CsvImport/CsvImport_sk.ts
new file mode 100644
index 0000000..c402357
--- /dev/null
+++ b/Plugins/CsvImport/CsvImport_sk.ts
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="167"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="181"/>
+ <source>Enter the value that will be interpreted as a NULL.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="194"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="CsvImportOptions.ui" line="24"/>
+ <source>, (comma)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="29"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="34"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="39"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="44"/>
+ <source>Custom:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="52"/>
+ <source>&lt;p&gt;Enable this if the first data line in your CSV file represents column names. You don&apos;t want column names to be imported into the table as a regular data.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="55"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="65"/>
+ <source>Field separator:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="85"/>
+ <source>NULL values:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="95"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/CsvImport/CsvImport_zh_CN.qm b/Plugins/CsvImport/CsvImport_zh_CN.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/Plugins/CsvImport/CsvImport_zh_CN.qm
@@ -0,0 +1 @@
+<d!` \ No newline at end of file
diff --git a/Plugins/CsvImport/CsvImport_zh_CN.ts b/Plugins/CsvImport/CsvImport_zh_CN.ts
new file mode 100644
index 0000000..8248169
--- /dev/null
+++ b/Plugins/CsvImport/CsvImport_zh_CN.ts
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="167"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="181"/>
+ <source>Enter the value that will be interpreted as a NULL.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="csvimport.cpp" line="194"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="CsvImportOptions.ui" line="24"/>
+ <source>, (comma)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="29"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="34"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="39"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="44"/>
+ <source>Custom:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="52"/>
+ <source>&lt;p&gt;Enable this if the first data line in your CSV file represents column names. You don&apos;t want column names to be imported into the table as a regular data.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="55"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="65"/>
+ <source>Field separator:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="85"/>
+ <source>NULL values:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="CsvImportOptions.ui" line="95"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/CsvImport/csvimport.json b/Plugins/CsvImport/csvimport.json
index a2bf5f8..f6280fe 100644
--- a/Plugins/CsvImport/csvimport.json
+++ b/Plugins/CsvImport/csvimport.json
@@ -2,6 +2,6 @@
"type": "ImportPlugin",
"title": "CSV import",
"description": "CSV format support for importing data",
- "version": 10001,
+ "version": 10002,
"author": "SalSoft"
}
diff --git a/Plugins/CsvImport/csvimport.qrc b/Plugins/CsvImport/csvimport.qrc
index 727237d..b65feb0 100644
--- a/Plugins/CsvImport/csvimport.qrc
+++ b/Plugins/CsvImport/csvimport.qrc
@@ -4,5 +4,7 @@
</qresource>
<qresource prefix="/msg">
<file>CsvImport_pl.qm</file>
+ <file>CsvImport_ru.qm</file>
+ <file>CsvImport_fr.qm</file>
</qresource>
</RCC>
diff --git a/Plugins/DbSqlite2/DbSqlite2.pro b/Plugins/DbSqlite2/DbSqlite2.pro
index 656bd5d..de31058 100644
--- a/Plugins/DbSqlite2/DbSqlite2.pro
+++ b/Plugins/DbSqlite2/DbSqlite2.pro
@@ -4,10 +4,10 @@
#
#-------------------------------------------------
-include($$PWD/../../SQLiteStudio3/plugins.pri)
-
QT -= gui
+include($$PWD/../../SQLiteStudio3/plugins.pri)
+
TARGET = DbSqlite2
TEMPLATE = lib
@@ -24,3 +24,14 @@ LIBS += -lsqlite
OTHER_FILES += \
dbsqlite2.json
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/HtmlExport/HtmlExport.pro b/Plugins/HtmlExport/HtmlExport.pro
index c4f7468..8f3578e 100644
--- a/Plugins/HtmlExport/HtmlExport.pro
+++ b/Plugins/HtmlExport/HtmlExport.pro
@@ -4,10 +4,10 @@
#
#-------------------------------------------------
-include($$PWD/../../SQLiteStudio3/plugins.pri)
-
QT -= gui
+include($$PWD/../../SQLiteStudio3/plugins.pri)
+
TARGET = HtmlExport
TEMPLATE = lib
@@ -29,5 +29,23 @@ FORMS += \
htmlexport.ui
-TRANSLATIONS += HtmlExport_pl.ts
+TRANSLATIONS += HtmlExport_zh_CN.ts \
+ HtmlExport_sk.ts \
+ HtmlExport_de.ts \
+ HtmlExport_ru.ts \
+ HtmlExport_pt_BR.ts \
+ HtmlExport_fr.ts \
+ HtmlExport_es.ts \
+ HtmlExport_pl.ts
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/HtmlExport/HtmlExport_de.qm b/Plugins/HtmlExport/HtmlExport_de.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/HtmlExport/HtmlExport_de.qm
Binary files differ
diff --git a/Plugins/HtmlExport/HtmlExport_de.ts b/Plugins/HtmlExport/HtmlExport_de.ts
new file mode 100644
index 0000000..2f2ed17
--- /dev/null
+++ b/Plugins/HtmlExport/HtmlExport_de.ts
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<context>
+ <name>HtmlExport</name>
+ <message>
+ <location filename="htmlexport.cpp" line="46"/>
+ <source>SQL query results</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="78"/>
+ <location filename="htmlexport.cpp" line="155"/>
+ <source>no type</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="115"/>
+ <location filename="htmlexport.cpp" line="243"/>
+ <source>Exported table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="127"/>
+ <location filename="htmlexport.cpp" line="255"/>
+ <source>Table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="255"/>
+ <source>virtual</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="308"/>
+ <source>Exported database: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="324"/>
+ <source>Index: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="330"/>
+ <source>For table:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="337"/>
+ <source>Unique:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="338"/>
+ <source>Yes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="338"/>
+ <source>No</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="344"/>
+ <source>Column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="345"/>
+ <source>Collating</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="346"/>
+ <source>Sort order</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="377"/>
+ <source>Trigger: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="383"/>
+ <source>Activated:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="391"/>
+ <source>Action:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="398"/>
+ <source>On view:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="400"/>
+ <source>On table:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="411"/>
+ <source>Activate condition:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="418"/>
+ <source>Code executed:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="452"/>
+ <source>View: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="477"/>
+ <source>Document generated by SQLiteStudio v%1 on %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HtmlExportConfig</name>
+ <message>
+ <location filename="htmlexport.ui" line="36"/>
+ <source>Maximum number of characters per cell:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="43"/>
+ <source>Include data types in first row</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="53"/>
+ <source>Column names as first row</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="63"/>
+ <source>Row numbers as first column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="73"/>
+ <source>Output format</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="79"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="92"/>
+ <source>Compress (everything in one line)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="108"/>
+ <source>&lt;p&gt;When enabled, HTML characters such as &amp;lt;, &amp;gt; and &amp;amp; are not escaped in exported values. This allows you for example to export hyper-link enabled documents, but it also may result in incorrect HTML document (unmatched pairs of &amp;lt; and &amp;gt; characters). Be warned.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="111"/>
+ <source>Don&apos;t escape HTML characters</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/HtmlExport/HtmlExport_es.qm b/Plugins/HtmlExport/HtmlExport_es.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/HtmlExport/HtmlExport_es.qm
Binary files differ
diff --git a/Plugins/HtmlExport/HtmlExport_es.ts b/Plugins/HtmlExport/HtmlExport_es.ts
new file mode 100644
index 0000000..970ee6c
--- /dev/null
+++ b/Plugins/HtmlExport/HtmlExport_es.ts
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<context>
+ <name>HtmlExport</name>
+ <message>
+ <location filename="htmlexport.cpp" line="46"/>
+ <source>SQL query results</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="78"/>
+ <location filename="htmlexport.cpp" line="155"/>
+ <source>no type</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="115"/>
+ <location filename="htmlexport.cpp" line="243"/>
+ <source>Exported table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="127"/>
+ <location filename="htmlexport.cpp" line="255"/>
+ <source>Table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="255"/>
+ <source>virtual</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="308"/>
+ <source>Exported database: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="324"/>
+ <source>Index: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="330"/>
+ <source>For table:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="337"/>
+ <source>Unique:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="338"/>
+ <source>Yes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="338"/>
+ <source>No</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="344"/>
+ <source>Column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="345"/>
+ <source>Collating</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="346"/>
+ <source>Sort order</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="377"/>
+ <source>Trigger: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="383"/>
+ <source>Activated:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="391"/>
+ <source>Action:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="398"/>
+ <source>On view:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="400"/>
+ <source>On table:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="411"/>
+ <source>Activate condition:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="418"/>
+ <source>Code executed:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="452"/>
+ <source>View: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="477"/>
+ <source>Document generated by SQLiteStudio v%1 on %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HtmlExportConfig</name>
+ <message>
+ <location filename="htmlexport.ui" line="36"/>
+ <source>Maximum number of characters per cell:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="43"/>
+ <source>Include data types in first row</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="53"/>
+ <source>Column names as first row</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="63"/>
+ <source>Row numbers as first column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="73"/>
+ <source>Output format</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="79"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="92"/>
+ <source>Compress (everything in one line)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="108"/>
+ <source>&lt;p&gt;When enabled, HTML characters such as &amp;lt;, &amp;gt; and &amp;amp; are not escaped in exported values. This allows you for example to export hyper-link enabled documents, but it also may result in incorrect HTML document (unmatched pairs of &amp;lt; and &amp;gt; characters). Be warned.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="111"/>
+ <source>Don&apos;t escape HTML characters</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/HtmlExport/HtmlExport_fr.qm b/Plugins/HtmlExport/HtmlExport_fr.qm
new file mode 100644
index 0000000..98606eb
--- /dev/null
+++ b/Plugins/HtmlExport/HtmlExport_fr.qm
Binary files differ
diff --git a/Plugins/HtmlExport/HtmlExport_fr.ts b/Plugins/HtmlExport/HtmlExport_fr.ts
new file mode 100644
index 0000000..6fe39b9
--- /dev/null
+++ b/Plugins/HtmlExport/HtmlExport_fr.ts
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+ <name>HtmlExport</name>
+ <message>
+ <location filename="htmlexport.cpp" line="46"/>
+ <source>SQL query results</source>
+ <translation>Résultats de la requête SQL</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="78"/>
+ <location filename="htmlexport.cpp" line="155"/>
+ <source>no type</source>
+ <translation>Aucun type</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="115"/>
+ <location filename="htmlexport.cpp" line="243"/>
+ <source>Exported table: %1</source>
+ <translation>Table exportée: %1</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="127"/>
+ <location filename="htmlexport.cpp" line="255"/>
+ <source>Table: %1</source>
+ <translation>Table: %1</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="255"/>
+ <source>virtual</source>
+ <translation>virtuel</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="308"/>
+ <source>Exported database: %1</source>
+ <translation>Base de données exportée: %1</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="324"/>
+ <source>Index: %1</source>
+ <translation>Index: %1</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="330"/>
+ <source>For table:</source>
+ <translation>Pour la table: </translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="337"/>
+ <source>Unique:</source>
+ <translation>Unique:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="338"/>
+ <source>Yes</source>
+ <translation>Oui</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="338"/>
+ <source>No</source>
+ <translation>Non</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="344"/>
+ <source>Column</source>
+ <translation>Colonne</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="345"/>
+ <source>Collating</source>
+ <translation>Collation</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="346"/>
+ <source>Sort order</source>
+ <translation>Ordre de tri</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="377"/>
+ <source>Trigger: %1</source>
+ <translation>Déclencheur: %1</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="383"/>
+ <source>Activated:</source>
+ <translation>Activé:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="391"/>
+ <source>Action:</source>
+ <translation>Action:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="398"/>
+ <source>On view:</source>
+ <translation>Sur la vue:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="400"/>
+ <source>On table:</source>
+ <translation>Sur la table:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="411"/>
+ <source>Activate condition:</source>
+ <translation>Activé la condition:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="418"/>
+ <source>Code executed:</source>
+ <translation>Exécuter le code:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="452"/>
+ <source>View: %1</source>
+ <translation>Vue: %1</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="477"/>
+ <source>Document generated by SQLiteStudio v%1 on %2</source>
+ <translation>Document généré par SQLiteStudio v%1 de %2</translation>
+ </message>
+</context>
+<context>
+ <name>HtmlExportConfig</name>
+ <message>
+ <location filename="htmlexport.ui" line="36"/>
+ <source>Maximum number of characters per cell:</source>
+ <translation>Nombre de caractères maximum par cellule:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="43"/>
+ <source>Include data types in first row</source>
+ <translation>Types données incluses dans la première ligne</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="53"/>
+ <source>Column names as first row</source>
+ <translation>Nom des colonnes dans la première ligne</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="63"/>
+ <source>Row numbers as first column</source>
+ <translation>Numero de ligne dans la première colonne</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="73"/>
+ <source>Output format</source>
+ <translation>Format d&apos;affichage</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="79"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation>Format document (nouvelles ligne, indentation)</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="92"/>
+ <source>Compress (everything in one line)</source>
+ <translation>Condensé (tout en une ligne)</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="108"/>
+ <source>&lt;p&gt;When enabled, HTML characters such as &amp;lt;, &amp;gt; and &amp;amp; are not escaped in exported values. This allows you for example to export hyper-link enabled documents, but it also may result in incorrect HTML document (unmatched pairs of &amp;lt; and &amp;gt; characters). Be warned.&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Lorsqu&apos;il y a des caractères HTML telque &amp;lt;, &amp;gt; et &amp;amp;ils ne sont pas enlevés des valeurs exportées. This allows you for example to export hyper-link enabled documents, but it also may result in incorrect HTML document (unmatched pairs of &amp;lt; and &amp;gt; characters).Soyez attentif.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="111"/>
+ <source>Don&apos;t escape HTML characters</source>
+ <translation>N&apos;enlevez pas les caractères HTML</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/HtmlExport/HtmlExport_pt_BR.qm b/Plugins/HtmlExport/HtmlExport_pt_BR.qm
new file mode 100644
index 0000000..c02994c
--- /dev/null
+++ b/Plugins/HtmlExport/HtmlExport_pt_BR.qm
Binary files differ
diff --git a/Plugins/HtmlExport/HtmlExport_pt_BR.ts b/Plugins/HtmlExport/HtmlExport_pt_BR.ts
new file mode 100644
index 0000000..86b0993
--- /dev/null
+++ b/Plugins/HtmlExport/HtmlExport_pt_BR.ts
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<context>
+ <name>HtmlExport</name>
+ <message>
+ <location filename="htmlexport.cpp" line="46"/>
+ <source>SQL query results</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="78"/>
+ <location filename="htmlexport.cpp" line="155"/>
+ <source>no type</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="115"/>
+ <location filename="htmlexport.cpp" line="243"/>
+ <source>Exported table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="127"/>
+ <location filename="htmlexport.cpp" line="255"/>
+ <source>Table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="255"/>
+ <source>virtual</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="308"/>
+ <source>Exported database: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="324"/>
+ <source>Index: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="330"/>
+ <source>For table:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="337"/>
+ <source>Unique:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="338"/>
+ <source>Yes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="338"/>
+ <source>No</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="344"/>
+ <source>Column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="345"/>
+ <source>Collating</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="346"/>
+ <source>Sort order</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="377"/>
+ <source>Trigger: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="383"/>
+ <source>Activated:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="391"/>
+ <source>Action:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="398"/>
+ <source>On view:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="400"/>
+ <source>On table:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="411"/>
+ <source>Activate condition:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="418"/>
+ <source>Code executed:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="452"/>
+ <source>View: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="477"/>
+ <source>Document generated by SQLiteStudio v%1 on %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HtmlExportConfig</name>
+ <message>
+ <location filename="htmlexport.ui" line="36"/>
+ <source>Maximum number of characters per cell:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="43"/>
+ <source>Include data types in first row</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="53"/>
+ <source>Column names as first row</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="63"/>
+ <source>Row numbers as first column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="73"/>
+ <source>Output format</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="79"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="92"/>
+ <source>Compress (everything in one line)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="108"/>
+ <source>&lt;p&gt;When enabled, HTML characters such as &amp;lt;, &amp;gt; and &amp;amp; are not escaped in exported values. This allows you for example to export hyper-link enabled documents, but it also may result in incorrect HTML document (unmatched pairs of &amp;lt; and &amp;gt; characters). Be warned.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="111"/>
+ <source>Don&apos;t escape HTML characters</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/HtmlExport/HtmlExport_ru.qm b/Plugins/HtmlExport/HtmlExport_ru.qm
new file mode 100644
index 0000000..a595ca1
--- /dev/null
+++ b/Plugins/HtmlExport/HtmlExport_ru.qm
Binary files differ
diff --git a/Plugins/HtmlExport/HtmlExport_ru.ts b/Plugins/HtmlExport/HtmlExport_ru.ts
new file mode 100644
index 0000000..a62e54b
--- /dev/null
+++ b/Plugins/HtmlExport/HtmlExport_ru.ts
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+ <name>HtmlExport</name>
+ <message>
+ <location filename="htmlexport.cpp" line="46"/>
+ <source>SQL query results</source>
+ <translation>Реузльтаты запроса SQL</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="78"/>
+ <location filename="htmlexport.cpp" line="155"/>
+ <source>no type</source>
+ <translation>без типа</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="115"/>
+ <location filename="htmlexport.cpp" line="243"/>
+ <source>Exported table: %1</source>
+ <translation>Экспортированная таблица: %1</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="127"/>
+ <location filename="htmlexport.cpp" line="255"/>
+ <source>Table: %1</source>
+ <translation>Таблица: %1</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="255"/>
+ <source>virtual</source>
+ <translation>виртуальная</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="308"/>
+ <source>Exported database: %1</source>
+ <translation>Экспортированная база данных: %1</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="324"/>
+ <source>Index: %1</source>
+ <translation>Индекс: %1</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="330"/>
+ <source>For table:</source>
+ <translation>Для таблицы:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="337"/>
+ <source>Unique:</source>
+ <translation>Уникальный:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="338"/>
+ <source>Yes</source>
+ <translation>Да</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="338"/>
+ <source>No</source>
+ <translation>Нет</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="344"/>
+ <source>Column</source>
+ <translation>Столбец</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="345"/>
+ <source>Collating</source>
+ <translation>Сравнение</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="346"/>
+ <source>Sort order</source>
+ <translation>Порядок сортировки</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="377"/>
+ <source>Trigger: %1</source>
+ <translation>Триггер: %1</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="383"/>
+ <source>Activated:</source>
+ <translation>Активирован:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="391"/>
+ <source>Action:</source>
+ <translation>Действие:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="398"/>
+ <source>On view:</source>
+ <translation>Для представления:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="400"/>
+ <source>On table:</source>
+ <translation>Для таблицы:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="411"/>
+ <source>Activate condition:</source>
+ <translation>Условие активации:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="418"/>
+ <source>Code executed:</source>
+ <translation>Исполненный код:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="452"/>
+ <source>View: %1</source>
+ <translation>Представление: %1</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="477"/>
+ <source>Document generated by SQLiteStudio v%1 on %2</source>
+ <translation>Документ сгенерирован с помощью SQLiteStudio v%1 в %2</translation>
+ </message>
+</context>
+<context>
+ <name>HtmlExportConfig</name>
+ <message>
+ <location filename="htmlexport.ui" line="36"/>
+ <source>Maximum number of characters per cell:</source>
+ <translation>Максимальное количество символов в ячейке:</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="43"/>
+ <source>Include data types in first row</source>
+ <translation>Включить типы данных в первую строку</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="53"/>
+ <source>Column names as first row</source>
+ <translation>Имена столбцов в первой строке</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="63"/>
+ <source>Row numbers as first column</source>
+ <translation>Номера строк в первом столбце</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="73"/>
+ <source>Output format</source>
+ <translation>Выходной формат</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="79"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation>Форматировать документ (переносы строк, отступы)</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="92"/>
+ <source>Compress (everything in one line)</source>
+ <translation>Сжать (всё в одну строку)</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="108"/>
+ <source>&lt;p&gt;When enabled, HTML characters such as &amp;lt;, &amp;gt; and &amp;amp; are not escaped in exported values. This allows you for example to export hyper-link enabled documents, but it also may result in incorrect HTML document (unmatched pairs of &amp;lt; and &amp;gt; characters). Be warned.&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Когда опция активирована, символы HTML, такие как &amp;lt;, &amp;gt; и &amp;amp;, не экранируются в экспортируемых значениях. Это позволяет, к примеру, создавать документы со ссылками, но также может привести к порче документа HTML (при незакрытых символах &amp;lt; и &amp;gt;). Будьте внимательны.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="111"/>
+ <source>Don&apos;t escape HTML characters</source>
+ <translation>Не экранировать символы HTML</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/HtmlExport/HtmlExport_sk.qm b/Plugins/HtmlExport/HtmlExport_sk.qm
new file mode 100644
index 0000000..1776294
--- /dev/null
+++ b/Plugins/HtmlExport/HtmlExport_sk.qm
Binary files differ
diff --git a/Plugins/HtmlExport/HtmlExport_sk.ts b/Plugins/HtmlExport/HtmlExport_sk.ts
new file mode 100644
index 0000000..66e64d7
--- /dev/null
+++ b/Plugins/HtmlExport/HtmlExport_sk.ts
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<context>
+ <name>HtmlExport</name>
+ <message>
+ <location filename="htmlexport.cpp" line="46"/>
+ <source>SQL query results</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="78"/>
+ <location filename="htmlexport.cpp" line="155"/>
+ <source>no type</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="115"/>
+ <location filename="htmlexport.cpp" line="243"/>
+ <source>Exported table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="127"/>
+ <location filename="htmlexport.cpp" line="255"/>
+ <source>Table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="255"/>
+ <source>virtual</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="308"/>
+ <source>Exported database: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="324"/>
+ <source>Index: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="330"/>
+ <source>For table:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="337"/>
+ <source>Unique:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="338"/>
+ <source>Yes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="338"/>
+ <source>No</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="344"/>
+ <source>Column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="345"/>
+ <source>Collating</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="346"/>
+ <source>Sort order</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="377"/>
+ <source>Trigger: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="383"/>
+ <source>Activated:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="391"/>
+ <source>Action:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="398"/>
+ <source>On view:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="400"/>
+ <source>On table:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="411"/>
+ <source>Activate condition:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="418"/>
+ <source>Code executed:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="452"/>
+ <source>View: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="477"/>
+ <source>Document generated by SQLiteStudio v%1 on %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HtmlExportConfig</name>
+ <message>
+ <location filename="htmlexport.ui" line="36"/>
+ <source>Maximum number of characters per cell:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="43"/>
+ <source>Include data types in first row</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="53"/>
+ <source>Column names as first row</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="63"/>
+ <source>Row numbers as first column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="73"/>
+ <source>Output format</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="79"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="92"/>
+ <source>Compress (everything in one line)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="108"/>
+ <source>&lt;p&gt;When enabled, HTML characters such as &amp;lt;, &amp;gt; and &amp;amp; are not escaped in exported values. This allows you for example to export hyper-link enabled documents, but it also may result in incorrect HTML document (unmatched pairs of &amp;lt; and &amp;gt; characters). Be warned.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="111"/>
+ <source>Don&apos;t escape HTML characters</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/HtmlExport/HtmlExport_zh_CN.qm b/Plugins/HtmlExport/HtmlExport_zh_CN.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/Plugins/HtmlExport/HtmlExport_zh_CN.qm
@@ -0,0 +1 @@
+<d!` \ No newline at end of file
diff --git a/Plugins/HtmlExport/HtmlExport_zh_CN.ts b/Plugins/HtmlExport/HtmlExport_zh_CN.ts
new file mode 100644
index 0000000..fbcebf0
--- /dev/null
+++ b/Plugins/HtmlExport/HtmlExport_zh_CN.ts
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<context>
+ <name>HtmlExport</name>
+ <message>
+ <location filename="htmlexport.cpp" line="46"/>
+ <source>SQL query results</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="78"/>
+ <location filename="htmlexport.cpp" line="155"/>
+ <source>no type</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="115"/>
+ <location filename="htmlexport.cpp" line="243"/>
+ <source>Exported table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="127"/>
+ <location filename="htmlexport.cpp" line="255"/>
+ <source>Table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="255"/>
+ <source>virtual</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="308"/>
+ <source>Exported database: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="324"/>
+ <source>Index: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="330"/>
+ <source>For table:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="337"/>
+ <source>Unique:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="338"/>
+ <source>Yes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="338"/>
+ <source>No</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="344"/>
+ <source>Column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="345"/>
+ <source>Collating</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="346"/>
+ <source>Sort order</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="377"/>
+ <source>Trigger: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="383"/>
+ <source>Activated:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="391"/>
+ <source>Action:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="398"/>
+ <source>On view:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="400"/>
+ <source>On table:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="411"/>
+ <source>Activate condition:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="418"/>
+ <source>Code executed:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="452"/>
+ <source>View: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.cpp" line="477"/>
+ <source>Document generated by SQLiteStudio v%1 on %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HtmlExportConfig</name>
+ <message>
+ <location filename="htmlexport.ui" line="36"/>
+ <source>Maximum number of characters per cell:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="43"/>
+ <source>Include data types in first row</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="53"/>
+ <source>Column names as first row</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="63"/>
+ <source>Row numbers as first column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="73"/>
+ <source>Output format</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="79"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="92"/>
+ <source>Compress (everything in one line)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="108"/>
+ <source>&lt;p&gt;When enabled, HTML characters such as &amp;lt;, &amp;gt; and &amp;amp; are not escaped in exported values. This allows you for example to export hyper-link enabled documents, but it also may result in incorrect HTML document (unmatched pairs of &amp;lt; and &amp;gt; characters). Be warned.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="htmlexport.ui" line="111"/>
+ <source>Don&apos;t escape HTML characters</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/HtmlExport/htmlexport.qrc b/Plugins/HtmlExport/htmlexport.qrc
index 8756c61..d7b8c64 100644
--- a/Plugins/HtmlExport/htmlexport.qrc
+++ b/Plugins/HtmlExport/htmlexport.qrc
@@ -7,5 +7,7 @@
</qresource>
<qresource prefix="/msg">
<file>HtmlExport_pl.qm</file>
+ <file>HtmlExport_ru.qm</file>
+ <file>HtmlExport_fr.qm</file>
</qresource>
</RCC>
diff --git a/Plugins/JsonExport/JsonExport.pro b/Plugins/JsonExport/JsonExport.pro
index c259664..6f8ae18 100644
--- a/Plugins/JsonExport/JsonExport.pro
+++ b/Plugins/JsonExport/JsonExport.pro
@@ -4,10 +4,10 @@
#
#-------------------------------------------------
-include($$PWD/../../SQLiteStudio3/plugins.pri)
-
QT -= gui
+include($$PWD/../../SQLiteStudio3/plugins.pri)
+
TARGET = JsonExport
TEMPLATE = lib
@@ -28,5 +28,23 @@ RESOURCES += \
jsonexport.qrc
-TRANSLATIONS += JsonExport_pl.ts
+TRANSLATIONS += JsonExport_zh_CN.ts \
+ JsonExport_sk.ts \
+ JsonExport_de.ts \
+ JsonExport_ru.ts \
+ JsonExport_pt_BR.ts \
+ JsonExport_fr.ts \
+ JsonExport_es.ts \
+ JsonExport_pl.ts
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/JsonExport/JsonExport_de.qm b/Plugins/JsonExport/JsonExport_de.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/JsonExport/JsonExport_de.qm
Binary files differ
diff --git a/Plugins/JsonExport/JsonExport_de.ts b/Plugins/JsonExport/JsonExport_de.ts
new file mode 100644
index 0000000..e345feb
--- /dev/null
+++ b/Plugins/JsonExport/JsonExport_de.ts
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<context>
+ <name>JsonExportConfig</name>
+ <message>
+ <location filename="jsonexport.ui" line="20"/>
+ <source>Output format</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="jsonexport.ui" line="26"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="jsonexport.ui" line="42"/>
+ <source>Compress (everything in one line)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/JsonExport/JsonExport_es.qm b/Plugins/JsonExport/JsonExport_es.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/JsonExport/JsonExport_es.qm
Binary files differ
diff --git a/Plugins/JsonExport/JsonExport_es.ts b/Plugins/JsonExport/JsonExport_es.ts
new file mode 100644
index 0000000..e93d0ff
--- /dev/null
+++ b/Plugins/JsonExport/JsonExport_es.ts
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<context>
+ <name>JsonExportConfig</name>
+ <message>
+ <location filename="jsonexport.ui" line="20"/>
+ <source>Output format</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="jsonexport.ui" line="26"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="jsonexport.ui" line="42"/>
+ <source>Compress (everything in one line)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/JsonExport/JsonExport_fr.qm b/Plugins/JsonExport/JsonExport_fr.qm
new file mode 100644
index 0000000..094764b
--- /dev/null
+++ b/Plugins/JsonExport/JsonExport_fr.qm
Binary files differ
diff --git a/Plugins/JsonExport/JsonExport_fr.ts b/Plugins/JsonExport/JsonExport_fr.ts
new file mode 100644
index 0000000..cb53aff
--- /dev/null
+++ b/Plugins/JsonExport/JsonExport_fr.ts
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+ <name>JsonExportConfig</name>
+ <message>
+ <location filename="jsonexport.ui" line="20"/>
+ <source>Output format</source>
+ <translation>Format d&apos;affichage</translation>
+ </message>
+ <message>
+ <location filename="jsonexport.ui" line="26"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation>Format document (nouvelle lignes, indentation)</translation>
+ </message>
+ <message>
+ <location filename="jsonexport.ui" line="42"/>
+ <source>Compress (everything in one line)</source>
+ <translation>Condensé(tout sur une ligne)</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/JsonExport/JsonExport_pt_BR.qm b/Plugins/JsonExport/JsonExport_pt_BR.qm
new file mode 100644
index 0000000..c02994c
--- /dev/null
+++ b/Plugins/JsonExport/JsonExport_pt_BR.qm
Binary files differ
diff --git a/Plugins/JsonExport/JsonExport_pt_BR.ts b/Plugins/JsonExport/JsonExport_pt_BR.ts
new file mode 100644
index 0000000..53480f6
--- /dev/null
+++ b/Plugins/JsonExport/JsonExport_pt_BR.ts
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<context>
+ <name>JsonExportConfig</name>
+ <message>
+ <location filename="jsonexport.ui" line="20"/>
+ <source>Output format</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="jsonexport.ui" line="26"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="jsonexport.ui" line="42"/>
+ <source>Compress (everything in one line)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/JsonExport/JsonExport_ru.qm b/Plugins/JsonExport/JsonExport_ru.qm
new file mode 100644
index 0000000..57acd3e
--- /dev/null
+++ b/Plugins/JsonExport/JsonExport_ru.qm
Binary files differ
diff --git a/Plugins/JsonExport/JsonExport_ru.ts b/Plugins/JsonExport/JsonExport_ru.ts
new file mode 100644
index 0000000..5419206
--- /dev/null
+++ b/Plugins/JsonExport/JsonExport_ru.ts
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+ <name>JsonExportConfig</name>
+ <message>
+ <location filename="jsonexport.ui" line="20"/>
+ <source>Output format</source>
+ <translation>Выходной формат</translation>
+ </message>
+ <message>
+ <location filename="jsonexport.ui" line="26"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation>Форматировать документ (переносы строк, отступы)</translation>
+ </message>
+ <message>
+ <location filename="jsonexport.ui" line="42"/>
+ <source>Compress (everything in one line)</source>
+ <translation>Сжать (всё в одну строку)</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/JsonExport/JsonExport_sk.qm b/Plugins/JsonExport/JsonExport_sk.qm
new file mode 100644
index 0000000..1776294
--- /dev/null
+++ b/Plugins/JsonExport/JsonExport_sk.qm
Binary files differ
diff --git a/Plugins/JsonExport/JsonExport_sk.ts b/Plugins/JsonExport/JsonExport_sk.ts
new file mode 100644
index 0000000..6fd3228
--- /dev/null
+++ b/Plugins/JsonExport/JsonExport_sk.ts
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<context>
+ <name>JsonExportConfig</name>
+ <message>
+ <location filename="jsonexport.ui" line="20"/>
+ <source>Output format</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="jsonexport.ui" line="26"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="jsonexport.ui" line="42"/>
+ <source>Compress (everything in one line)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/JsonExport/JsonExport_zh_CN.qm b/Plugins/JsonExport/JsonExport_zh_CN.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/Plugins/JsonExport/JsonExport_zh_CN.qm
@@ -0,0 +1 @@
+<d!` \ No newline at end of file
diff --git a/Plugins/JsonExport/JsonExport_zh_CN.ts b/Plugins/JsonExport/JsonExport_zh_CN.ts
new file mode 100644
index 0000000..2102dc6
--- /dev/null
+++ b/Plugins/JsonExport/JsonExport_zh_CN.ts
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<context>
+ <name>JsonExportConfig</name>
+ <message>
+ <location filename="jsonexport.ui" line="20"/>
+ <source>Output format</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="jsonexport.ui" line="26"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="jsonexport.ui" line="42"/>
+ <source>Compress (everything in one line)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/JsonExport/jsonexport.qrc b/Plugins/JsonExport/jsonexport.qrc
index c9c8b78..7899199 100644
--- a/Plugins/JsonExport/jsonexport.qrc
+++ b/Plugins/JsonExport/jsonexport.qrc
@@ -4,5 +4,7 @@
</qresource>
<qresource prefix="/msg">
<file>JsonExport_pl.qm</file>
+ <file>JsonExport_ru.qm</file>
+ <file>JsonExport_fr.qm</file>
</qresource>
</RCC>
diff --git a/Plugins/PdfExport/PdfExport.pro b/Plugins/PdfExport/PdfExport.pro
index 598e23c..ff86d24 100644
--- a/Plugins/PdfExport/PdfExport.pro
+++ b/Plugins/PdfExport/PdfExport.pro
@@ -26,5 +26,23 @@ RESOURCES += \
pdfexport.qrc
-TRANSLATIONS += PdfExport_pl.ts
+TRANSLATIONS += PdfExport_zh_CN.ts \
+ PdfExport_sk.ts \
+ PdfExport_de.ts \
+ PdfExport_ru.ts \
+ PdfExport_pt_BR.ts \
+ PdfExport_fr.ts \
+ PdfExport_es.ts \
+ PdfExport_pl.ts
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/PdfExport/PdfExport_de.qm b/Plugins/PdfExport/PdfExport_de.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/PdfExport/PdfExport_de.qm
Binary files differ
diff --git a/Plugins/PdfExport/PdfExport_de.ts b/Plugins/PdfExport/PdfExport_de.ts
new file mode 100644
index 0000000..6b9f49f
--- /dev/null
+++ b/Plugins/PdfExport/PdfExport_de.ts
@@ -0,0 +1,256 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<context>
+ <name>PdfExport</name>
+ <message>
+ <location filename="pdfexport.cpp" line="28"/>
+ <source>SQLiteStudio v%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="60"/>
+ <source>SQL query results</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="89"/>
+ <location filename="pdfexport.cpp" line="143"/>
+ <source>Exported table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="92"/>
+ <location filename="pdfexport.cpp" line="158"/>
+ <source>Table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <source>Data type</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <source>Constraints</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="125"/>
+ <source>Global table constraints</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="214"/>
+ <source>Exported database: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="222"/>
+ <source>Index: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="224"/>
+ <source>Property</source>
+ <comment>index header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="224"/>
+ <source>Value</source>
+ <comment>index header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="227"/>
+ <source>Indexed table</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>Unique index</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>Yes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>No</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Collation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Sort order</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="246"/>
+ <source>Partial index condition</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="260"/>
+ <source>Trigger: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="262"/>
+ <source>Property</source>
+ <comment>trigger header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="262"/>
+ <source>Value</source>
+ <comment>trigger header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="264"/>
+ <source>Activation time</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="267"/>
+ <source>For action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="271"/>
+ <source>On view</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="273"/>
+ <source>On table</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="278"/>
+ <source>Activation condition</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="284"/>
+ <source>Code executed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="296"/>
+ <source>View: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="297"/>
+ <source>Query:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="649"/>
+ <source>Document generated with SQLiteStudio v%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PdfExportConfig</name>
+ <message>
+ <location filename="pdfexport.ui" line="20"/>
+ <source>Size and layout</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="36"/>
+ <source>Page size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="63"/>
+ <source>Right margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="70"/>
+ <source>Left margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="77"/>
+ <source>Cell padding:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="84"/>
+ <source>Limit characters in single cell:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="91"/>
+ <location filename="pdfexport.ui" line="108"/>
+ <location filename="pdfexport.ui" line="115"/>
+ <location filename="pdfexport.ui" line="132"/>
+ <location filename="pdfexport.ui" line="156"/>
+ <source>mm</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="139"/>
+ <source>Bottom margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="163"/>
+ <source>Top margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="183"/>
+ <source>Font</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="206"/>
+ <source>Colors</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="212"/>
+ <source>Headers background:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="235"/>
+ <source>NULL value color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="261"/>
+ <source>Other settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="267"/>
+ <source>Print row numbers for data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="277"/>
+ <source>Print page numbers</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/PdfExport/PdfExport_es.qm b/Plugins/PdfExport/PdfExport_es.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/PdfExport/PdfExport_es.qm
Binary files differ
diff --git a/Plugins/PdfExport/PdfExport_es.ts b/Plugins/PdfExport/PdfExport_es.ts
new file mode 100644
index 0000000..924d991
--- /dev/null
+++ b/Plugins/PdfExport/PdfExport_es.ts
@@ -0,0 +1,256 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<context>
+ <name>PdfExport</name>
+ <message>
+ <location filename="pdfexport.cpp" line="28"/>
+ <source>SQLiteStudio v%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="60"/>
+ <source>SQL query results</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="89"/>
+ <location filename="pdfexport.cpp" line="143"/>
+ <source>Exported table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="92"/>
+ <location filename="pdfexport.cpp" line="158"/>
+ <source>Table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <source>Data type</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <source>Constraints</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="125"/>
+ <source>Global table constraints</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="214"/>
+ <source>Exported database: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="222"/>
+ <source>Index: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="224"/>
+ <source>Property</source>
+ <comment>index header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="224"/>
+ <source>Value</source>
+ <comment>index header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="227"/>
+ <source>Indexed table</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>Unique index</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>Yes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>No</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Collation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Sort order</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="246"/>
+ <source>Partial index condition</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="260"/>
+ <source>Trigger: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="262"/>
+ <source>Property</source>
+ <comment>trigger header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="262"/>
+ <source>Value</source>
+ <comment>trigger header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="264"/>
+ <source>Activation time</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="267"/>
+ <source>For action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="271"/>
+ <source>On view</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="273"/>
+ <source>On table</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="278"/>
+ <source>Activation condition</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="284"/>
+ <source>Code executed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="296"/>
+ <source>View: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="297"/>
+ <source>Query:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="649"/>
+ <source>Document generated with SQLiteStudio v%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PdfExportConfig</name>
+ <message>
+ <location filename="pdfexport.ui" line="20"/>
+ <source>Size and layout</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="36"/>
+ <source>Page size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="63"/>
+ <source>Right margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="70"/>
+ <source>Left margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="77"/>
+ <source>Cell padding:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="84"/>
+ <source>Limit characters in single cell:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="91"/>
+ <location filename="pdfexport.ui" line="108"/>
+ <location filename="pdfexport.ui" line="115"/>
+ <location filename="pdfexport.ui" line="132"/>
+ <location filename="pdfexport.ui" line="156"/>
+ <source>mm</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="139"/>
+ <source>Bottom margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="163"/>
+ <source>Top margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="183"/>
+ <source>Font</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="206"/>
+ <source>Colors</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="212"/>
+ <source>Headers background:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="235"/>
+ <source>NULL value color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="261"/>
+ <source>Other settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="267"/>
+ <source>Print row numbers for data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="277"/>
+ <source>Print page numbers</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/PdfExport/PdfExport_fr.qm b/Plugins/PdfExport/PdfExport_fr.qm
new file mode 100644
index 0000000..8e38561
--- /dev/null
+++ b/Plugins/PdfExport/PdfExport_fr.qm
Binary files differ
diff --git a/Plugins/PdfExport/PdfExport_fr.ts b/Plugins/PdfExport/PdfExport_fr.ts
new file mode 100644
index 0000000..576d257
--- /dev/null
+++ b/Plugins/PdfExport/PdfExport_fr.ts
@@ -0,0 +1,256 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+ <name>PdfExport</name>
+ <message>
+ <location filename="pdfexport.cpp" line="28"/>
+ <source>SQLiteStudio v%1</source>
+ <translation>SQLiteStudio v%1</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="60"/>
+ <source>SQL query results</source>
+ <translation>Résultats de la requête SQL</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="89"/>
+ <location filename="pdfexport.cpp" line="143"/>
+ <source>Exported table: %1</source>
+ <translation>Table exportée: %1</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="92"/>
+ <location filename="pdfexport.cpp" line="158"/>
+ <source>Table: %1</source>
+ <translation>Table: %1</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Column</source>
+ <translation>Colonne</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <source>Data type</source>
+ <translation>Type de données</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <source>Constraints</source>
+ <translation>Contraintes</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="125"/>
+ <source>Global table constraints</source>
+ <translation>Contraintes globales de la table</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="214"/>
+ <source>Exported database: %1</source>
+ <translation>Base de données exportée: %1</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="222"/>
+ <source>Index: %1</source>
+ <translation>Index: %1</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="224"/>
+ <source>Property</source>
+ <comment>index header</comment>
+ <translation>Proprièté</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="224"/>
+ <source>Value</source>
+ <comment>index header</comment>
+ <translation>Valeur</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="227"/>
+ <source>Indexed table</source>
+ <translation>Table indexées</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>Unique index</source>
+ <translation>Index unique</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>Yes</source>
+ <translation>Oui</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>No</source>
+ <translation>Non</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Collation</source>
+ <translation>Collation</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Sort order</source>
+ <translation>Ordre de tri</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="246"/>
+ <source>Partial index condition</source>
+ <translation>Condition de l&apos;index partiel</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="260"/>
+ <source>Trigger: %1</source>
+ <translation>Déchencheur: %1</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="262"/>
+ <source>Property</source>
+ <comment>trigger header</comment>
+ <translation>Proprièté</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="262"/>
+ <source>Value</source>
+ <comment>trigger header</comment>
+ <translation>Valeur</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="264"/>
+ <source>Activation time</source>
+ <translation>Activation temps</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="267"/>
+ <source>For action</source>
+ <translation>Pour action</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="271"/>
+ <source>On view</source>
+ <translation>De la vue</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="273"/>
+ <source>On table</source>
+ <translation>De la vue</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="278"/>
+ <source>Activation condition</source>
+ <translation>Activation de la condition</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="284"/>
+ <source>Code executed</source>
+ <translation>Code exécuté</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="296"/>
+ <source>View: %1</source>
+ <translation>Vue: %1</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="297"/>
+ <source>Query:</source>
+ <translation>Requête:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="649"/>
+ <source>Document generated with SQLiteStudio v%1</source>
+ <translation>Documentation générée avec SQLiteStudio v%1</translation>
+ </message>
+</context>
+<context>
+ <name>PdfExportConfig</name>
+ <message>
+ <location filename="pdfexport.ui" line="20"/>
+ <source>Size and layout</source>
+ <translation>Dimension et mise en page</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="36"/>
+ <source>Page size:</source>
+ <translation>Dimension page:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="63"/>
+ <source>Right margin:</source>
+ <translation>Marge droite:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="70"/>
+ <source>Left margin:</source>
+ <translation>Marge gauche:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="77"/>
+ <source>Cell padding:</source>
+ <translation>Remplissage cellule:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="84"/>
+ <source>Limit characters in single cell:</source>
+ <translation>Limite de caractères dans une cellule unique:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="91"/>
+ <location filename="pdfexport.ui" line="108"/>
+ <location filename="pdfexport.ui" line="115"/>
+ <location filename="pdfexport.ui" line="132"/>
+ <location filename="pdfexport.ui" line="156"/>
+ <source>mm</source>
+ <translation>mm</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="139"/>
+ <source>Bottom margin:</source>
+ <translation>Marge inférieure:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="163"/>
+ <source>Top margin:</source>
+ <translation>Marge supérieure:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="183"/>
+ <source>Font</source>
+ <translation>Police</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="206"/>
+ <source>Colors</source>
+ <translation>Couleurs</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="212"/>
+ <source>Headers background:</source>
+ <translation>Arrière plan des en-têtes:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="235"/>
+ <source>NULL value color:</source>
+ <translation>Couleur pour valeur NULL:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="261"/>
+ <source>Other settings</source>
+ <translation>Autres paramètres</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="267"/>
+ <source>Print row numbers for data</source>
+ <translation>Nombre de lignes de données à imprimer</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="277"/>
+ <source>Print page numbers</source>
+ <translation>Imprimer nombre de pages</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/PdfExport/PdfExport_pt_BR.qm b/Plugins/PdfExport/PdfExport_pt_BR.qm
new file mode 100644
index 0000000..c02994c
--- /dev/null
+++ b/Plugins/PdfExport/PdfExport_pt_BR.qm
Binary files differ
diff --git a/Plugins/PdfExport/PdfExport_pt_BR.ts b/Plugins/PdfExport/PdfExport_pt_BR.ts
new file mode 100644
index 0000000..76e9fff
--- /dev/null
+++ b/Plugins/PdfExport/PdfExport_pt_BR.ts
@@ -0,0 +1,256 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<context>
+ <name>PdfExport</name>
+ <message>
+ <location filename="pdfexport.cpp" line="28"/>
+ <source>SQLiteStudio v%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="60"/>
+ <source>SQL query results</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="89"/>
+ <location filename="pdfexport.cpp" line="143"/>
+ <source>Exported table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="92"/>
+ <location filename="pdfexport.cpp" line="158"/>
+ <source>Table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <source>Data type</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <source>Constraints</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="125"/>
+ <source>Global table constraints</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="214"/>
+ <source>Exported database: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="222"/>
+ <source>Index: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="224"/>
+ <source>Property</source>
+ <comment>index header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="224"/>
+ <source>Value</source>
+ <comment>index header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="227"/>
+ <source>Indexed table</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>Unique index</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>Yes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>No</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Collation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Sort order</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="246"/>
+ <source>Partial index condition</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="260"/>
+ <source>Trigger: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="262"/>
+ <source>Property</source>
+ <comment>trigger header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="262"/>
+ <source>Value</source>
+ <comment>trigger header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="264"/>
+ <source>Activation time</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="267"/>
+ <source>For action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="271"/>
+ <source>On view</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="273"/>
+ <source>On table</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="278"/>
+ <source>Activation condition</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="284"/>
+ <source>Code executed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="296"/>
+ <source>View: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="297"/>
+ <source>Query:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="649"/>
+ <source>Document generated with SQLiteStudio v%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PdfExportConfig</name>
+ <message>
+ <location filename="pdfexport.ui" line="20"/>
+ <source>Size and layout</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="36"/>
+ <source>Page size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="63"/>
+ <source>Right margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="70"/>
+ <source>Left margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="77"/>
+ <source>Cell padding:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="84"/>
+ <source>Limit characters in single cell:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="91"/>
+ <location filename="pdfexport.ui" line="108"/>
+ <location filename="pdfexport.ui" line="115"/>
+ <location filename="pdfexport.ui" line="132"/>
+ <location filename="pdfexport.ui" line="156"/>
+ <source>mm</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="139"/>
+ <source>Bottom margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="163"/>
+ <source>Top margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="183"/>
+ <source>Font</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="206"/>
+ <source>Colors</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="212"/>
+ <source>Headers background:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="235"/>
+ <source>NULL value color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="261"/>
+ <source>Other settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="267"/>
+ <source>Print row numbers for data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="277"/>
+ <source>Print page numbers</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/PdfExport/PdfExport_ru.qm b/Plugins/PdfExport/PdfExport_ru.qm
new file mode 100644
index 0000000..b74886b
--- /dev/null
+++ b/Plugins/PdfExport/PdfExport_ru.qm
Binary files differ
diff --git a/Plugins/PdfExport/PdfExport_ru.ts b/Plugins/PdfExport/PdfExport_ru.ts
new file mode 100644
index 0000000..9f14f09
--- /dev/null
+++ b/Plugins/PdfExport/PdfExport_ru.ts
@@ -0,0 +1,256 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+ <name>PdfExport</name>
+ <message>
+ <location filename="pdfexport.cpp" line="28"/>
+ <source>SQLiteStudio v%1</source>
+ <translation>SQLiteStudio v%1</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="60"/>
+ <source>SQL query results</source>
+ <translation>Результаты запроса SQL</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="89"/>
+ <location filename="pdfexport.cpp" line="143"/>
+ <source>Exported table: %1</source>
+ <translation>Экспортированная таблица: %1</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="92"/>
+ <location filename="pdfexport.cpp" line="158"/>
+ <source>Table: %1</source>
+ <translation>Таблица: %1</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Column</source>
+ <translation>Столбец</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <source>Data type</source>
+ <translation>Тип данных</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <source>Constraints</source>
+ <translation>Ограничения</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="125"/>
+ <source>Global table constraints</source>
+ <translation>Глобальные ограничения на таблицу</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="214"/>
+ <source>Exported database: %1</source>
+ <translation>Экспортированная база данных: %1</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="222"/>
+ <source>Index: %1</source>
+ <translation>Индекс: %1</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="224"/>
+ <source>Property</source>
+ <comment>index header</comment>
+ <translation>Свойство</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="224"/>
+ <source>Value</source>
+ <comment>index header</comment>
+ <translation>Значение</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="227"/>
+ <source>Indexed table</source>
+ <translation>Проиндексированная таблица</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>Unique index</source>
+ <translation>Уникальный индекс</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>Yes</source>
+ <translation>Да</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>No</source>
+ <translation>Нет</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Collation</source>
+ <translation>Сравнение</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Sort order</source>
+ <translation>Порядок сортировки</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="246"/>
+ <source>Partial index condition</source>
+ <translation>Условие для частичного индекса</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="260"/>
+ <source>Trigger: %1</source>
+ <translation>Триггер: %1</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="262"/>
+ <source>Property</source>
+ <comment>trigger header</comment>
+ <translation>Свойство</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="262"/>
+ <source>Value</source>
+ <comment>trigger header</comment>
+ <translation>Значение</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="264"/>
+ <source>Activation time</source>
+ <translation>Время активации</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="267"/>
+ <source>For action</source>
+ <translation>Для действия</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="271"/>
+ <source>On view</source>
+ <translation>Для представления</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="273"/>
+ <source>On table</source>
+ <translation>Для таблицы</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="278"/>
+ <source>Activation condition</source>
+ <translation>Условие активации</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="284"/>
+ <source>Code executed</source>
+ <translation>Исполненный код</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="296"/>
+ <source>View: %1</source>
+ <translation>Представление: %1</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="297"/>
+ <source>Query:</source>
+ <translation>Запрос:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="649"/>
+ <source>Document generated with SQLiteStudio v%1</source>
+ <translation>Документ сгенерирован с помощью SQLiteStudio v%1</translation>
+ </message>
+</context>
+<context>
+ <name>PdfExportConfig</name>
+ <message>
+ <location filename="pdfexport.ui" line="20"/>
+ <source>Size and layout</source>
+ <translation>Размеры и разметка</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="36"/>
+ <source>Page size:</source>
+ <translation>Размер страницы:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="63"/>
+ <source>Right margin:</source>
+ <translation>Правое поле:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="70"/>
+ <source>Left margin:</source>
+ <translation>Левое поле:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="77"/>
+ <source>Cell padding:</source>
+ <translation>Отступ в ячейке:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="84"/>
+ <source>Limit characters in single cell:</source>
+ <translation>Ограничение количества символов в ячейке:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="91"/>
+ <location filename="pdfexport.ui" line="108"/>
+ <location filename="pdfexport.ui" line="115"/>
+ <location filename="pdfexport.ui" line="132"/>
+ <location filename="pdfexport.ui" line="156"/>
+ <source>mm</source>
+ <translation>мм</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="139"/>
+ <source>Bottom margin:</source>
+ <translation>Нижнее поле:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="163"/>
+ <source>Top margin:</source>
+ <translation>Верхнее поле:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="183"/>
+ <source>Font</source>
+ <translation>Шрифт</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="206"/>
+ <source>Colors</source>
+ <translation>Цвета</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="212"/>
+ <source>Headers background:</source>
+ <translation>Фон заголовков:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="235"/>
+ <source>NULL value color:</source>
+ <translation>Цвет значения NULL:</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="261"/>
+ <source>Other settings</source>
+ <translation>Прочие настройки</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="267"/>
+ <source>Print row numbers for data</source>
+ <translation>Выводить номера строк данных</translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="277"/>
+ <source>Print page numbers</source>
+ <translation>Выводить номера страниц</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/PdfExport/PdfExport_sk.qm b/Plugins/PdfExport/PdfExport_sk.qm
new file mode 100644
index 0000000..1776294
--- /dev/null
+++ b/Plugins/PdfExport/PdfExport_sk.qm
Binary files differ
diff --git a/Plugins/PdfExport/PdfExport_sk.ts b/Plugins/PdfExport/PdfExport_sk.ts
new file mode 100644
index 0000000..5b14661
--- /dev/null
+++ b/Plugins/PdfExport/PdfExport_sk.ts
@@ -0,0 +1,256 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<context>
+ <name>PdfExport</name>
+ <message>
+ <location filename="pdfexport.cpp" line="28"/>
+ <source>SQLiteStudio v%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="60"/>
+ <source>SQL query results</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="89"/>
+ <location filename="pdfexport.cpp" line="143"/>
+ <source>Exported table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="92"/>
+ <location filename="pdfexport.cpp" line="158"/>
+ <source>Table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <source>Data type</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <source>Constraints</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="125"/>
+ <source>Global table constraints</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="214"/>
+ <source>Exported database: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="222"/>
+ <source>Index: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="224"/>
+ <source>Property</source>
+ <comment>index header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="224"/>
+ <source>Value</source>
+ <comment>index header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="227"/>
+ <source>Indexed table</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>Unique index</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>Yes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>No</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Collation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Sort order</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="246"/>
+ <source>Partial index condition</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="260"/>
+ <source>Trigger: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="262"/>
+ <source>Property</source>
+ <comment>trigger header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="262"/>
+ <source>Value</source>
+ <comment>trigger header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="264"/>
+ <source>Activation time</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="267"/>
+ <source>For action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="271"/>
+ <source>On view</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="273"/>
+ <source>On table</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="278"/>
+ <source>Activation condition</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="284"/>
+ <source>Code executed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="296"/>
+ <source>View: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="297"/>
+ <source>Query:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="649"/>
+ <source>Document generated with SQLiteStudio v%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PdfExportConfig</name>
+ <message>
+ <location filename="pdfexport.ui" line="20"/>
+ <source>Size and layout</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="36"/>
+ <source>Page size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="63"/>
+ <source>Right margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="70"/>
+ <source>Left margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="77"/>
+ <source>Cell padding:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="84"/>
+ <source>Limit characters in single cell:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="91"/>
+ <location filename="pdfexport.ui" line="108"/>
+ <location filename="pdfexport.ui" line="115"/>
+ <location filename="pdfexport.ui" line="132"/>
+ <location filename="pdfexport.ui" line="156"/>
+ <source>mm</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="139"/>
+ <source>Bottom margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="163"/>
+ <source>Top margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="183"/>
+ <source>Font</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="206"/>
+ <source>Colors</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="212"/>
+ <source>Headers background:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="235"/>
+ <source>NULL value color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="261"/>
+ <source>Other settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="267"/>
+ <source>Print row numbers for data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="277"/>
+ <source>Print page numbers</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/PdfExport/PdfExport_zh_CN.qm b/Plugins/PdfExport/PdfExport_zh_CN.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/Plugins/PdfExport/PdfExport_zh_CN.qm
@@ -0,0 +1 @@
+<d!` \ No newline at end of file
diff --git a/Plugins/PdfExport/PdfExport_zh_CN.ts b/Plugins/PdfExport/PdfExport_zh_CN.ts
new file mode 100644
index 0000000..ec250b9
--- /dev/null
+++ b/Plugins/PdfExport/PdfExport_zh_CN.ts
@@ -0,0 +1,256 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<context>
+ <name>PdfExport</name>
+ <message>
+ <location filename="pdfexport.cpp" line="28"/>
+ <source>SQLiteStudio v%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="60"/>
+ <source>SQL query results</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="89"/>
+ <location filename="pdfexport.cpp" line="143"/>
+ <source>Exported table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="92"/>
+ <location filename="pdfexport.cpp" line="158"/>
+ <source>Table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Column</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <source>Data type</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="94"/>
+ <source>Constraints</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="125"/>
+ <source>Global table constraints</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="214"/>
+ <source>Exported database: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="222"/>
+ <source>Index: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="224"/>
+ <source>Property</source>
+ <comment>index header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="224"/>
+ <source>Value</source>
+ <comment>index header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="227"/>
+ <source>Indexed table</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>Unique index</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>Yes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="228"/>
+ <source>No</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Collation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="230"/>
+ <source>Sort order</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="246"/>
+ <source>Partial index condition</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="260"/>
+ <source>Trigger: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="262"/>
+ <source>Property</source>
+ <comment>trigger header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="262"/>
+ <source>Value</source>
+ <comment>trigger header</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="264"/>
+ <source>Activation time</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="267"/>
+ <source>For action</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="271"/>
+ <source>On view</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="273"/>
+ <source>On table</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="278"/>
+ <source>Activation condition</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="284"/>
+ <source>Code executed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="296"/>
+ <source>View: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="297"/>
+ <source>Query:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.cpp" line="649"/>
+ <source>Document generated with SQLiteStudio v%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PdfExportConfig</name>
+ <message>
+ <location filename="pdfexport.ui" line="20"/>
+ <source>Size and layout</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="36"/>
+ <source>Page size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="63"/>
+ <source>Right margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="70"/>
+ <source>Left margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="77"/>
+ <source>Cell padding:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="84"/>
+ <source>Limit characters in single cell:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="91"/>
+ <location filename="pdfexport.ui" line="108"/>
+ <location filename="pdfexport.ui" line="115"/>
+ <location filename="pdfexport.ui" line="132"/>
+ <location filename="pdfexport.ui" line="156"/>
+ <source>mm</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="139"/>
+ <source>Bottom margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="163"/>
+ <source>Top margin:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="183"/>
+ <source>Font</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="206"/>
+ <source>Colors</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="212"/>
+ <source>Headers background:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="235"/>
+ <source>NULL value color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="261"/>
+ <source>Other settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="267"/>
+ <source>Print row numbers for data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="pdfexport.ui" line="277"/>
+ <source>Print page numbers</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/PdfExport/pdfexport.qrc b/Plugins/PdfExport/pdfexport.qrc
index 5a2e9d8..857a310 100644
--- a/Plugins/PdfExport/pdfexport.qrc
+++ b/Plugins/PdfExport/pdfexport.qrc
@@ -4,5 +4,7 @@
</qresource>
<qresource prefix="/msg">
<file>PdfExport_pl.qm</file>
+ <file>PdfExport_ru.qm</file>
+ <file>PdfExport_fr.qm</file>
</qresource>
</RCC>
diff --git a/Plugins/Printing/Printing.pro b/Plugins/Printing/Printing.pro
index 3f496be..c1afb9f 100644
--- a/Plugins/Printing/Printing.pro
+++ b/Plugins/Printing/Printing.pro
@@ -4,10 +4,10 @@
#
#-------------------------------------------------
-include($$PWD/../../SQLiteStudio3/plugins.pri)
-
QT += printsupport
+include($$PWD/../../SQLiteStudio3/plugins.pri)
+
TARGET = Printing
TEMPLATE = lib
@@ -35,5 +35,23 @@ RESOURCES += \
printing.qrc
-TRANSLATIONS += Printing_pl.ts
+TRANSLATIONS += Printing_zh_CN.ts \
+ Printing_sk.ts \
+ Printing_de.ts \
+ Printing_ru.ts \
+ Printing_pt_BR.ts \
+ Printing_fr.ts \
+ Printing_es.ts \
+ Printing_pl.ts
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/Printing/Printing_de.qm b/Plugins/Printing/Printing_de.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/Printing/Printing_de.qm
Binary files differ
diff --git a/Plugins/Printing/Printing_de.ts b/Plugins/Printing/Printing_de.ts
new file mode 100644
index 0000000..9ce2cb4
--- /dev/null
+++ b/Plugins/Printing/Printing_de.ts
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<context>
+ <name>Printing</name>
+ <message>
+ <location filename="printing.cpp" line="35"/>
+ <source>Print data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="37"/>
+ <source>Print query</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="75"/>
+ <source>No data to print.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="84"/>
+ <source>Printing data.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="110"/>
+ <source>Printing query.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PrintingExport</name>
+ <message>
+ <location filename="printingexport.cpp" line="34"/>
+ <source>Printing</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/Printing/Printing_es.qm b/Plugins/Printing/Printing_es.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/Printing/Printing_es.qm
Binary files differ
diff --git a/Plugins/Printing/Printing_es.ts b/Plugins/Printing/Printing_es.ts
new file mode 100644
index 0000000..d76730d
--- /dev/null
+++ b/Plugins/Printing/Printing_es.ts
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<context>
+ <name>Printing</name>
+ <message>
+ <location filename="printing.cpp" line="35"/>
+ <source>Print data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="37"/>
+ <source>Print query</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="75"/>
+ <source>No data to print.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="84"/>
+ <source>Printing data.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="110"/>
+ <source>Printing query.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PrintingExport</name>
+ <message>
+ <location filename="printingexport.cpp" line="34"/>
+ <source>Printing</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/Printing/Printing_fr.qm b/Plugins/Printing/Printing_fr.qm
new file mode 100644
index 0000000..2f50430
--- /dev/null
+++ b/Plugins/Printing/Printing_fr.qm
Binary files differ
diff --git a/Plugins/Printing/Printing_fr.ts b/Plugins/Printing/Printing_fr.ts
new file mode 100644
index 0000000..9d86ad5
--- /dev/null
+++ b/Plugins/Printing/Printing_fr.ts
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+ <name>Printing</name>
+ <message>
+ <location filename="printing.cpp" line="35"/>
+ <source>Print data</source>
+ <translation>Imprimer les données</translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="37"/>
+ <source>Print query</source>
+ <translation>Requête imprimée</translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="75"/>
+ <source>No data to print.</source>
+ <translation>Aucune données à imrpimer..</translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="84"/>
+ <source>Printing data.</source>
+ <translation>Impression des données.</translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="110"/>
+ <source>Printing query.</source>
+ <translation>Impression de la requête.</translation>
+ </message>
+</context>
+<context>
+ <name>PrintingExport</name>
+ <message>
+ <location filename="printingexport.cpp" line="34"/>
+ <source>Printing</source>
+ <translation>Impression</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/Printing/Printing_pt_BR.qm b/Plugins/Printing/Printing_pt_BR.qm
new file mode 100644
index 0000000..c02994c
--- /dev/null
+++ b/Plugins/Printing/Printing_pt_BR.qm
Binary files differ
diff --git a/Plugins/Printing/Printing_pt_BR.ts b/Plugins/Printing/Printing_pt_BR.ts
new file mode 100644
index 0000000..c003b38
--- /dev/null
+++ b/Plugins/Printing/Printing_pt_BR.ts
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<context>
+ <name>Printing</name>
+ <message>
+ <location filename="printing.cpp" line="35"/>
+ <source>Print data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="37"/>
+ <source>Print query</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="75"/>
+ <source>No data to print.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="84"/>
+ <source>Printing data.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="110"/>
+ <source>Printing query.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PrintingExport</name>
+ <message>
+ <location filename="printingexport.cpp" line="34"/>
+ <source>Printing</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/Printing/Printing_ru.qm b/Plugins/Printing/Printing_ru.qm
new file mode 100644
index 0000000..4e6e864
--- /dev/null
+++ b/Plugins/Printing/Printing_ru.qm
Binary files differ
diff --git a/Plugins/Printing/Printing_ru.ts b/Plugins/Printing/Printing_ru.ts
new file mode 100644
index 0000000..6a63c83
--- /dev/null
+++ b/Plugins/Printing/Printing_ru.ts
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+ <name>Printing</name>
+ <message>
+ <location filename="printing.cpp" line="35"/>
+ <source>Print data</source>
+ <translation>Печать данных</translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="37"/>
+ <source>Print query</source>
+ <translation>Печать запроса</translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="75"/>
+ <source>No data to print.</source>
+ <translation>Нет данных для печати.</translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="84"/>
+ <source>Printing data.</source>
+ <translation>Печать данных.</translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="110"/>
+ <source>Printing query.</source>
+ <translation>Печать запроса.</translation>
+ </message>
+</context>
+<context>
+ <name>PrintingExport</name>
+ <message>
+ <location filename="printingexport.cpp" line="34"/>
+ <source>Printing</source>
+ <translation>Печать</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/Printing/Printing_sk.qm b/Plugins/Printing/Printing_sk.qm
new file mode 100644
index 0000000..1776294
--- /dev/null
+++ b/Plugins/Printing/Printing_sk.qm
Binary files differ
diff --git a/Plugins/Printing/Printing_sk.ts b/Plugins/Printing/Printing_sk.ts
new file mode 100644
index 0000000..4e35c9d
--- /dev/null
+++ b/Plugins/Printing/Printing_sk.ts
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<context>
+ <name>Printing</name>
+ <message>
+ <location filename="printing.cpp" line="35"/>
+ <source>Print data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="37"/>
+ <source>Print query</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="75"/>
+ <source>No data to print.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="84"/>
+ <source>Printing data.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="110"/>
+ <source>Printing query.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PrintingExport</name>
+ <message>
+ <location filename="printingexport.cpp" line="34"/>
+ <source>Printing</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/Printing/Printing_zh_CN.qm b/Plugins/Printing/Printing_zh_CN.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/Plugins/Printing/Printing_zh_CN.qm
@@ -0,0 +1 @@
+<d!` \ No newline at end of file
diff --git a/Plugins/Printing/Printing_zh_CN.ts b/Plugins/Printing/Printing_zh_CN.ts
new file mode 100644
index 0000000..7c6dcfe
--- /dev/null
+++ b/Plugins/Printing/Printing_zh_CN.ts
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<context>
+ <name>Printing</name>
+ <message>
+ <location filename="printing.cpp" line="35"/>
+ <source>Print data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="37"/>
+ <source>Print query</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="75"/>
+ <source>No data to print.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="84"/>
+ <source>Printing data.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="printing.cpp" line="110"/>
+ <source>Printing query.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PrintingExport</name>
+ <message>
+ <location filename="printingexport.cpp" line="34"/>
+ <source>Printing</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/Printing/printing.qrc b/Plugins/Printing/printing.qrc
index 54dc86f..dc7f27c 100644
--- a/Plugins/Printing/printing.qrc
+++ b/Plugins/Printing/printing.qrc
@@ -4,5 +4,7 @@
</qresource>
<qresource prefix="/msg">
<file>Printing_pl.qm</file>
+ <file>Printing_ru.qm</file>
+ <file>Printing_fr.qm</file>
</qresource>
</RCC>
diff --git a/Plugins/RegExpImport/RegExpImport.pro b/Plugins/RegExpImport/RegExpImport.pro
index 6b3b955..aa790b2 100644
--- a/Plugins/RegExpImport/RegExpImport.pro
+++ b/Plugins/RegExpImport/RegExpImport.pro
@@ -4,10 +4,10 @@
#
#-------------------------------------------------
-include($$PWD/../../SQLiteStudio3/plugins.pri)
-
QT -= gui
+include($$PWD/../../SQLiteStudio3/plugins.pri)
+
TARGET = RegExpImport
TEMPLATE = lib
@@ -28,5 +28,23 @@ RESOURCES += \
regexpimport.qrc
-TRANSLATIONS += RegExpImport_pl.ts
+TRANSLATIONS += RegExpImport_zh_CN.ts \
+ RegExpImport_sk.ts \
+ RegExpImport_de.ts \
+ RegExpImport_ru.ts \
+ RegExpImport_pt_BR.ts \
+ RegExpImport_fr.ts \
+ RegExpImport_es.ts \
+ RegExpImport_pl.ts
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/RegExpImport/RegExpImport_de.qm b/Plugins/RegExpImport/RegExpImport_de.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/RegExpImport/RegExpImport_de.qm
Binary files differ
diff --git a/Plugins/RegExpImport/RegExpImport_de.ts b/Plugins/RegExpImport/RegExpImport_de.ts
new file mode 100644
index 0000000..e73d909
--- /dev/null
+++ b/Plugins/RegExpImport/RegExpImport_de.ts
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<context>
+ <name>RegExpImport</name>
+ <message>
+ <location filename="regexpimport.cpp" line="37"/>
+ <source>Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="53"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="161"/>
+ <source>Enter the regular expression pattern.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="169"/>
+ <source>Invalid pattern: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="189"/>
+ <source>Requested capture index %1 is out of range.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="196"/>
+ <source>&lt;p&gt;Requested capture group name &apos;%1&apos;, but it&apos;s not defined in the pattern: &lt;pre&gt;%2&lt;/pre&gt;&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>RegExpImportConfig</name>
+ <message>
+ <location filename="regexpimport.ui" line="20"/>
+ <source>Capture groups</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="26"/>
+ <source>Treat all RegExp capture groups as columns</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="39"/>
+ <source>Import only following groups:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="52"/>
+ <source>&lt;p&gt;Enter comma separated list of capture group indexes. The 0 index refers to the entire matched string.&lt;/p&gt;
+&lt;p&gt;If you used named groups in the pattern, you can use names instead of indexes. You can mix indexes and names in this list.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="56"/>
+ <source>Example: 1, 3, 4</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="69"/>
+ <source>Pattern:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="76"/>
+ <source>&lt;p&gt;Use Regular Expression groups to enclose parts of the expression that you want to import. If you want to use a group, that you don&apos;t want to import, then use &quot;import only following groups&quot; option below.
+
+You can use named groups and refer to them in group list below. To name a group use: &lt;pre&gt;(?&amp;lt;myGroupName&amp;gt;\s+\d+\s+)&lt;/pre&gt;&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="81"/>
+ <source>Example: (\d+)\s+((\d+)\w+)\s+(\w+)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/RegExpImport/RegExpImport_es.qm b/Plugins/RegExpImport/RegExpImport_es.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/RegExpImport/RegExpImport_es.qm
Binary files differ
diff --git a/Plugins/RegExpImport/RegExpImport_es.ts b/Plugins/RegExpImport/RegExpImport_es.ts
new file mode 100644
index 0000000..fd5ae74
--- /dev/null
+++ b/Plugins/RegExpImport/RegExpImport_es.ts
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<context>
+ <name>RegExpImport</name>
+ <message>
+ <location filename="regexpimport.cpp" line="37"/>
+ <source>Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="53"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="161"/>
+ <source>Enter the regular expression pattern.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="169"/>
+ <source>Invalid pattern: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="189"/>
+ <source>Requested capture index %1 is out of range.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="196"/>
+ <source>&lt;p&gt;Requested capture group name &apos;%1&apos;, but it&apos;s not defined in the pattern: &lt;pre&gt;%2&lt;/pre&gt;&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>RegExpImportConfig</name>
+ <message>
+ <location filename="regexpimport.ui" line="20"/>
+ <source>Capture groups</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="26"/>
+ <source>Treat all RegExp capture groups as columns</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="39"/>
+ <source>Import only following groups:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="52"/>
+ <source>&lt;p&gt;Enter comma separated list of capture group indexes. The 0 index refers to the entire matched string.&lt;/p&gt;
+&lt;p&gt;If you used named groups in the pattern, you can use names instead of indexes. You can mix indexes and names in this list.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="56"/>
+ <source>Example: 1, 3, 4</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="69"/>
+ <source>Pattern:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="76"/>
+ <source>&lt;p&gt;Use Regular Expression groups to enclose parts of the expression that you want to import. If you want to use a group, that you don&apos;t want to import, then use &quot;import only following groups&quot; option below.
+
+You can use named groups and refer to them in group list below. To name a group use: &lt;pre&gt;(?&amp;lt;myGroupName&amp;gt;\s+\d+\s+)&lt;/pre&gt;&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="81"/>
+ <source>Example: (\d+)\s+((\d+)\w+)\s+(\w+)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/RegExpImport/RegExpImport_fr.qm b/Plugins/RegExpImport/RegExpImport_fr.qm
new file mode 100644
index 0000000..e0370da
--- /dev/null
+++ b/Plugins/RegExpImport/RegExpImport_fr.qm
Binary files differ
diff --git a/Plugins/RegExpImport/RegExpImport_fr.ts b/Plugins/RegExpImport/RegExpImport_fr.ts
new file mode 100644
index 0000000..6ab0b2e
--- /dev/null
+++ b/Plugins/RegExpImport/RegExpImport_fr.ts
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+ <name>RegExpImport</name>
+ <message>
+ <location filename="regexpimport.cpp" line="37"/>
+ <source>Text files (*.txt);;All files (*)</source>
+ <translation>Fichiers (*.txt);;Tous les fichiers (*)</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="53"/>
+ <source>Cannot read file %1</source>
+ <translation>Impossible de lire le fichier: %1</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="161"/>
+ <source>Enter the regular expression pattern.</source>
+ <translation>Saisissez une expression valide.</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="169"/>
+ <source>Invalid pattern: %1</source>
+ <translation>Expression invalide: %1</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="189"/>
+ <source>Requested capture index %1 is out of range.</source>
+ <translation>Allocation d&apos;index %1 hors limites.</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="196"/>
+ <source>&lt;p&gt;Requested capture group name &apos;%1&apos;, but it&apos;s not defined in the pattern: &lt;pre&gt;%2&lt;/pre&gt;&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Requested capture group name &apos;%1&apos;, but it&apos;s not defined in the pattern: &lt;pre&gt;%2&lt;/pre&gt;&lt;/p&gt;</translation>
+ </message>
+</context>
+<context>
+ <name>RegExpImportConfig</name>
+ <message>
+ <location filename="regexpimport.ui" line="20"/>
+ <source>Capture groups</source>
+ <translation>Groupes sélectionnés</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="26"/>
+ <source>Treat all RegExp capture groups as columns</source>
+ <translation>Traiter tout RegExp de groupes sélectionnés comme des colonnes</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="39"/>
+ <source>Import only following groups:</source>
+ <translation>Importer seulement les groupes suivant:</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="52"/>
+ <source>&lt;p&gt;Enter comma separated list of capture group indexes. The 0 index refers to the entire matched string.&lt;/p&gt;
+&lt;p&gt;If you used named groups in the pattern, you can use names instead of indexes. You can mix indexes and names in this list.&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Enter comma separated list of capture group indexes. The 0 index refers to the entire matched string.&lt;/p&gt;
+&lt;p&gt;If you used named groups in the pattern, you can use names instead of indexes. You can mix indexes and names in this list.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="56"/>
+ <source>Example: 1, 3, 4</source>
+ <translation>Exemple: 1, 3, 4</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="69"/>
+ <source>Pattern:</source>
+ <translation>Modéle:</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="76"/>
+ <source>&lt;p&gt;Use Regular Expression groups to enclose parts of the expression that you want to import. If you want to use a group, that you don&apos;t want to import, then use &quot;import only following groups&quot; option below.
+
+You can use named groups and refer to them in group list below. To name a group use: &lt;pre&gt;(?&amp;lt;myGroupName&amp;gt;\s+\d+\s+)&lt;/pre&gt;&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Use Regular Expression groups to enclose parts of the expression that you want to import. If you want to use a group, that you don&apos;t want to import, then use &quot;import only following groups&quot; option below.
+
+You can use named groups and refer to them in group list below. To name a group use: &lt;pre&gt;(?&amp;lt;myGroupName&amp;gt;\s+\d+\s+)&lt;/pre&gt;&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="81"/>
+ <source>Example: (\d+)\s+((\d+)\w+)\s+(\w+)</source>
+ <translation>Exemple: (\d+)\s+((\d+)\w+)\s+(\w+)</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/RegExpImport/RegExpImport_pt_BR.qm b/Plugins/RegExpImport/RegExpImport_pt_BR.qm
new file mode 100644
index 0000000..c02994c
--- /dev/null
+++ b/Plugins/RegExpImport/RegExpImport_pt_BR.qm
Binary files differ
diff --git a/Plugins/RegExpImport/RegExpImport_pt_BR.ts b/Plugins/RegExpImport/RegExpImport_pt_BR.ts
new file mode 100644
index 0000000..b861545
--- /dev/null
+++ b/Plugins/RegExpImport/RegExpImport_pt_BR.ts
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<context>
+ <name>RegExpImport</name>
+ <message>
+ <location filename="regexpimport.cpp" line="37"/>
+ <source>Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="53"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="161"/>
+ <source>Enter the regular expression pattern.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="169"/>
+ <source>Invalid pattern: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="189"/>
+ <source>Requested capture index %1 is out of range.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="196"/>
+ <source>&lt;p&gt;Requested capture group name &apos;%1&apos;, but it&apos;s not defined in the pattern: &lt;pre&gt;%2&lt;/pre&gt;&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>RegExpImportConfig</name>
+ <message>
+ <location filename="regexpimport.ui" line="20"/>
+ <source>Capture groups</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="26"/>
+ <source>Treat all RegExp capture groups as columns</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="39"/>
+ <source>Import only following groups:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="52"/>
+ <source>&lt;p&gt;Enter comma separated list of capture group indexes. The 0 index refers to the entire matched string.&lt;/p&gt;
+&lt;p&gt;If you used named groups in the pattern, you can use names instead of indexes. You can mix indexes and names in this list.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="56"/>
+ <source>Example: 1, 3, 4</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="69"/>
+ <source>Pattern:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="76"/>
+ <source>&lt;p&gt;Use Regular Expression groups to enclose parts of the expression that you want to import. If you want to use a group, that you don&apos;t want to import, then use &quot;import only following groups&quot; option below.
+
+You can use named groups and refer to them in group list below. To name a group use: &lt;pre&gt;(?&amp;lt;myGroupName&amp;gt;\s+\d+\s+)&lt;/pre&gt;&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="81"/>
+ <source>Example: (\d+)\s+((\d+)\w+)\s+(\w+)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/RegExpImport/RegExpImport_ru.qm b/Plugins/RegExpImport/RegExpImport_ru.qm
new file mode 100644
index 0000000..6b9c95d
--- /dev/null
+++ b/Plugins/RegExpImport/RegExpImport_ru.qm
Binary files differ
diff --git a/Plugins/RegExpImport/RegExpImport_ru.ts b/Plugins/RegExpImport/RegExpImport_ru.ts
new file mode 100644
index 0000000..09ad9a9
--- /dev/null
+++ b/Plugins/RegExpImport/RegExpImport_ru.ts
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+ <name>RegExpImport</name>
+ <message>
+ <location filename="regexpimport.cpp" line="37"/>
+ <source>Text files (*.txt);;All files (*)</source>
+ <translation>Текстовые файлы (*.txt);;Все файлы (*)</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="53"/>
+ <source>Cannot read file %1</source>
+ <translation>Невозможно прочитать файл %1</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="161"/>
+ <source>Enter the regular expression pattern.</source>
+ <translation>Введите шаблон регулярного выражения.</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="169"/>
+ <source>Invalid pattern: %1</source>
+ <translation>Некорректный шаблон: %1</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="189"/>
+ <source>Requested capture index %1 is out of range.</source>
+ <translation>Запрошенный индекс группы вне досягаемости.</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="196"/>
+ <source>&lt;p&gt;Requested capture group name &apos;%1&apos;, but it&apos;s not defined in the pattern: &lt;pre&gt;%2&lt;/pre&gt;&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Запрошено имя группы &apos;%1&apos;, но оно не определено в шаблоне: &lt;pre&gt;%2&lt;/pre&gt;&lt;/p&gt;</translation>
+ </message>
+</context>
+<context>
+ <name>RegExpImportConfig</name>
+ <message>
+ <location filename="regexpimport.ui" line="20"/>
+ <source>Capture groups</source>
+ <translation>Группы в шаблоне</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="26"/>
+ <source>Treat all RegExp capture groups as columns</source>
+ <translation>Рассматривать все группы в выражении как столбцы</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="39"/>
+ <source>Import only following groups:</source>
+ <translation>Импортировать только следующие группы:</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="52"/>
+ <source>&lt;p&gt;Enter comma separated list of capture group indexes. The 0 index refers to the entire matched string.&lt;/p&gt;
+&lt;p&gt;If you used named groups in the pattern, you can use names instead of indexes. You can mix indexes and names in this list.&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Введите разделённый запятыми список индексов групп. Индекс 0 служит для доступа ко всей найденной строке.&lt;/p&gt;
+&lt;p&gt;При использовании именованных групп в шаблоне, вы можете указывать имена групп вместо индексов. Имена групп и индексы можно использовать вместе.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="56"/>
+ <source>Example: 1, 3, 4</source>
+ <translation>Пример: 1, 3, 4</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="69"/>
+ <source>Pattern:</source>
+ <translation>Шаблон:</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="76"/>
+ <source>&lt;p&gt;Use Regular Expression groups to enclose parts of the expression that you want to import. If you want to use a group, that you don&apos;t want to import, then use &quot;import only following groups&quot; option below.
+
+You can use named groups and refer to them in group list below. To name a group use: &lt;pre&gt;(?&amp;lt;myGroupName&amp;gt;\s+\d+\s+)&lt;/pre&gt;&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Используйте группировку в регулярном выражении для выделения частей выражения, которые необходимо импортировать. Если необходимо использовать группу, исключаемую при импорте, используйте опцию &quot;Импортировать только следующие группы&quot; ниже.
+
+Можно также использовать именованные группы для использования в списке ниже. Для присвоения группе имени используйте: &lt;pre&gt;(?&amp;lt;моёИмяГруппы&amp;gt;\s+\d+\s+)&lt;/pre&gt;&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="81"/>
+ <source>Example: (\d+)\s+((\d+)\w+)\s+(\w+)</source>
+ <translation>Пример: (\d+)\s+((\d+)\w+)\s+(\w+)</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/RegExpImport/RegExpImport_sk.qm b/Plugins/RegExpImport/RegExpImport_sk.qm
new file mode 100644
index 0000000..1776294
--- /dev/null
+++ b/Plugins/RegExpImport/RegExpImport_sk.qm
Binary files differ
diff --git a/Plugins/RegExpImport/RegExpImport_sk.ts b/Plugins/RegExpImport/RegExpImport_sk.ts
new file mode 100644
index 0000000..9b34ed7
--- /dev/null
+++ b/Plugins/RegExpImport/RegExpImport_sk.ts
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<context>
+ <name>RegExpImport</name>
+ <message>
+ <location filename="regexpimport.cpp" line="37"/>
+ <source>Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="53"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="161"/>
+ <source>Enter the regular expression pattern.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="169"/>
+ <source>Invalid pattern: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="189"/>
+ <source>Requested capture index %1 is out of range.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="196"/>
+ <source>&lt;p&gt;Requested capture group name &apos;%1&apos;, but it&apos;s not defined in the pattern: &lt;pre&gt;%2&lt;/pre&gt;&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>RegExpImportConfig</name>
+ <message>
+ <location filename="regexpimport.ui" line="20"/>
+ <source>Capture groups</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="26"/>
+ <source>Treat all RegExp capture groups as columns</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="39"/>
+ <source>Import only following groups:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="52"/>
+ <source>&lt;p&gt;Enter comma separated list of capture group indexes. The 0 index refers to the entire matched string.&lt;/p&gt;
+&lt;p&gt;If you used named groups in the pattern, you can use names instead of indexes. You can mix indexes and names in this list.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="56"/>
+ <source>Example: 1, 3, 4</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="69"/>
+ <source>Pattern:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="76"/>
+ <source>&lt;p&gt;Use Regular Expression groups to enclose parts of the expression that you want to import. If you want to use a group, that you don&apos;t want to import, then use &quot;import only following groups&quot; option below.
+
+You can use named groups and refer to them in group list below. To name a group use: &lt;pre&gt;(?&amp;lt;myGroupName&amp;gt;\s+\d+\s+)&lt;/pre&gt;&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="81"/>
+ <source>Example: (\d+)\s+((\d+)\w+)\s+(\w+)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/RegExpImport/RegExpImport_zh_CN.qm b/Plugins/RegExpImport/RegExpImport_zh_CN.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/Plugins/RegExpImport/RegExpImport_zh_CN.qm
@@ -0,0 +1 @@
+<d!` \ No newline at end of file
diff --git a/Plugins/RegExpImport/RegExpImport_zh_CN.ts b/Plugins/RegExpImport/RegExpImport_zh_CN.ts
new file mode 100644
index 0000000..97a39d5
--- /dev/null
+++ b/Plugins/RegExpImport/RegExpImport_zh_CN.ts
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<context>
+ <name>RegExpImport</name>
+ <message>
+ <location filename="regexpimport.cpp" line="37"/>
+ <source>Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="53"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="161"/>
+ <source>Enter the regular expression pattern.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="169"/>
+ <source>Invalid pattern: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="189"/>
+ <source>Requested capture index %1 is out of range.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.cpp" line="196"/>
+ <source>&lt;p&gt;Requested capture group name &apos;%1&apos;, but it&apos;s not defined in the pattern: &lt;pre&gt;%2&lt;/pre&gt;&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>RegExpImportConfig</name>
+ <message>
+ <location filename="regexpimport.ui" line="20"/>
+ <source>Capture groups</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="26"/>
+ <source>Treat all RegExp capture groups as columns</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="39"/>
+ <source>Import only following groups:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="52"/>
+ <source>&lt;p&gt;Enter comma separated list of capture group indexes. The 0 index refers to the entire matched string.&lt;/p&gt;
+&lt;p&gt;If you used named groups in the pattern, you can use names instead of indexes. You can mix indexes and names in this list.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="56"/>
+ <source>Example: 1, 3, 4</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="69"/>
+ <source>Pattern:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="76"/>
+ <source>&lt;p&gt;Use Regular Expression groups to enclose parts of the expression that you want to import. If you want to use a group, that you don&apos;t want to import, then use &quot;import only following groups&quot; option below.
+
+You can use named groups and refer to them in group list below. To name a group use: &lt;pre&gt;(?&amp;lt;myGroupName&amp;gt;\s+\d+\s+)&lt;/pre&gt;&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="regexpimport.ui" line="81"/>
+ <source>Example: (\d+)\s+((\d+)\w+)\s+(\w+)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/RegExpImport/regexpimport.qrc b/Plugins/RegExpImport/regexpimport.qrc
index 0d545ab..e1cb912 100644
--- a/Plugins/RegExpImport/regexpimport.qrc
+++ b/Plugins/RegExpImport/regexpimport.qrc
@@ -4,5 +4,7 @@
</qresource>
<qresource prefix="/msg">
<file>RegExpImport_pl.qm</file>
+ <file>RegExpImport_ru.qm</file>
+ <file>RegExpImport_fr.qm</file>
</qresource>
</RCC>
diff --git a/Plugins/ScriptingTcl/ScriptingTcl.pro b/Plugins/ScriptingTcl/ScriptingTcl.pro
index 7197a11..fc5cf5b 100644
--- a/Plugins/ScriptingTcl/ScriptingTcl.pro
+++ b/Plugins/ScriptingTcl/ScriptingTcl.pro
@@ -4,10 +4,10 @@
#
#-------------------------------------------------
-include($$PWD/../../SQLiteStudio3/plugins.pri)
-
QT -= gui
+include($$PWD/../../SQLiteStudio3/plugins.pri)
+
TARGET = ScriptingTcl
TEMPLATE = lib
@@ -138,5 +138,23 @@ RESOURCES += \
scriptingtcl.qrc
-TRANSLATIONS += ScriptingTcl_pl.ts
+TRANSLATIONS += ScriptingTcl_zh_CN.ts \
+ ScriptingTcl_sk.ts \
+ ScriptingTcl_de.ts \
+ ScriptingTcl_ru.ts \
+ ScriptingTcl_pt_BR.ts \
+ ScriptingTcl_fr.ts \
+ ScriptingTcl_es.ts \
+ ScriptingTcl_pl.ts
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/ScriptingTcl/ScriptingTcl_de.qm b/Plugins/ScriptingTcl/ScriptingTcl_de.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/ScriptingTcl/ScriptingTcl_de.qm
Binary files differ
diff --git a/Plugins/ScriptingTcl/ScriptingTcl_de.ts b/Plugins/ScriptingTcl/ScriptingTcl_de.ts
new file mode 100644
index 0000000..adb7f21
--- /dev/null
+++ b/Plugins/ScriptingTcl/ScriptingTcl_de.ts
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<context>
+ <name>ScriptingTcl</name>
+ <message>
+ <location filename="scriptingtcl.cpp" line="411"/>
+ <source>No database available in current context, while called Tcl&apos;s &apos;%1&apos; command.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="scriptingtcl.cpp" line="433"/>
+ <source>Invalid &apos;%1&apos; command sytax. Should be: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="scriptingtcl.cpp" line="554"/>
+ <source>Error from Tcl&apos;s&apos; &apos;%1&apos; command: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/ScriptingTcl/ScriptingTcl_es.qm b/Plugins/ScriptingTcl/ScriptingTcl_es.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/ScriptingTcl/ScriptingTcl_es.qm
Binary files differ
diff --git a/Plugins/ScriptingTcl/ScriptingTcl_es.ts b/Plugins/ScriptingTcl/ScriptingTcl_es.ts
new file mode 100644
index 0000000..502c856
--- /dev/null
+++ b/Plugins/ScriptingTcl/ScriptingTcl_es.ts
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<context>
+ <name>ScriptingTcl</name>
+ <message>
+ <location filename="scriptingtcl.cpp" line="411"/>
+ <source>No database available in current context, while called Tcl&apos;s &apos;%1&apos; command.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="scriptingtcl.cpp" line="433"/>
+ <source>Invalid &apos;%1&apos; command sytax. Should be: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="scriptingtcl.cpp" line="554"/>
+ <source>Error from Tcl&apos;s&apos; &apos;%1&apos; command: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/ScriptingTcl/ScriptingTcl_fr.qm b/Plugins/ScriptingTcl/ScriptingTcl_fr.qm
new file mode 100644
index 0000000..9ff0c46
--- /dev/null
+++ b/Plugins/ScriptingTcl/ScriptingTcl_fr.qm
Binary files differ
diff --git a/Plugins/ScriptingTcl/ScriptingTcl_fr.ts b/Plugins/ScriptingTcl/ScriptingTcl_fr.ts
new file mode 100644
index 0000000..b308973
--- /dev/null
+++ b/Plugins/ScriptingTcl/ScriptingTcl_fr.ts
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+ <name>ScriptingTcl</name>
+ <message>
+ <location filename="scriptingtcl.cpp" line="411"/>
+ <source>No database available in current context, while called Tcl&apos;s &apos;%1&apos; command.</source>
+ <translation>Aucune base de données valide dans le contexte courant, appeler la commande Tcl&apos;s &apos;%1&apos;.</translation>
+ </message>
+ <message>
+ <location filename="scriptingtcl.cpp" line="433"/>
+ <source>Invalid &apos;%1&apos; command sytax. Should be: %2</source>
+ <translation>Syntaxe de commande invalide &apos;%1&apos;. Devrait être: %2</translation>
+ </message>
+ <message>
+ <location filename="scriptingtcl.cpp" line="554"/>
+ <source>Error from Tcl&apos;s&apos; &apos;%1&apos; command: %2</source>
+ <translation>Erreur de la commande Tcl &apos;%1&apos;: %2</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/ScriptingTcl/ScriptingTcl_pt_BR.qm b/Plugins/ScriptingTcl/ScriptingTcl_pt_BR.qm
new file mode 100644
index 0000000..c02994c
--- /dev/null
+++ b/Plugins/ScriptingTcl/ScriptingTcl_pt_BR.qm
Binary files differ
diff --git a/Plugins/ScriptingTcl/ScriptingTcl_pt_BR.ts b/Plugins/ScriptingTcl/ScriptingTcl_pt_BR.ts
new file mode 100644
index 0000000..a0ffcb8
--- /dev/null
+++ b/Plugins/ScriptingTcl/ScriptingTcl_pt_BR.ts
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<context>
+ <name>ScriptingTcl</name>
+ <message>
+ <location filename="scriptingtcl.cpp" line="411"/>
+ <source>No database available in current context, while called Tcl&apos;s &apos;%1&apos; command.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="scriptingtcl.cpp" line="433"/>
+ <source>Invalid &apos;%1&apos; command sytax. Should be: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="scriptingtcl.cpp" line="554"/>
+ <source>Error from Tcl&apos;s&apos; &apos;%1&apos; command: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/ScriptingTcl/ScriptingTcl_ru.qm b/Plugins/ScriptingTcl/ScriptingTcl_ru.qm
new file mode 100644
index 0000000..df87278
--- /dev/null
+++ b/Plugins/ScriptingTcl/ScriptingTcl_ru.qm
Binary files differ
diff --git a/Plugins/ScriptingTcl/ScriptingTcl_ru.ts b/Plugins/ScriptingTcl/ScriptingTcl_ru.ts
new file mode 100644
index 0000000..4fd66de
--- /dev/null
+++ b/Plugins/ScriptingTcl/ScriptingTcl_ru.ts
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+ <name>ScriptingTcl</name>
+ <message>
+ <location filename="scriptingtcl.cpp" line="411"/>
+ <source>No database available in current context, while called Tcl&apos;s &apos;%1&apos; command.</source>
+ <translation>При вызове команды Tcl %1 в текущем контексте нет доступных баз данных.</translation>
+ </message>
+ <message>
+ <location filename="scriptingtcl.cpp" line="433"/>
+ <source>Invalid &apos;%1&apos; command sytax. Should be: %2</source>
+ <translation>Некорректный синтаксис команды &apos;%1&apos;. Должно быть: %2</translation>
+ </message>
+ <message>
+ <location filename="scriptingtcl.cpp" line="554"/>
+ <source>Error from Tcl&apos;s&apos; &apos;%1&apos; command: %2</source>
+ <translation>Ошибка в команде Tcl &apos;%1&apos;: %2</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/ScriptingTcl/ScriptingTcl_sk.qm b/Plugins/ScriptingTcl/ScriptingTcl_sk.qm
new file mode 100644
index 0000000..1776294
--- /dev/null
+++ b/Plugins/ScriptingTcl/ScriptingTcl_sk.qm
Binary files differ
diff --git a/Plugins/ScriptingTcl/ScriptingTcl_sk.ts b/Plugins/ScriptingTcl/ScriptingTcl_sk.ts
new file mode 100644
index 0000000..ec050a9
--- /dev/null
+++ b/Plugins/ScriptingTcl/ScriptingTcl_sk.ts
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<context>
+ <name>ScriptingTcl</name>
+ <message>
+ <location filename="scriptingtcl.cpp" line="411"/>
+ <source>No database available in current context, while called Tcl&apos;s &apos;%1&apos; command.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="scriptingtcl.cpp" line="433"/>
+ <source>Invalid &apos;%1&apos; command sytax. Should be: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="scriptingtcl.cpp" line="554"/>
+ <source>Error from Tcl&apos;s&apos; &apos;%1&apos; command: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/ScriptingTcl/ScriptingTcl_zh_CN.qm b/Plugins/ScriptingTcl/ScriptingTcl_zh_CN.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/Plugins/ScriptingTcl/ScriptingTcl_zh_CN.qm
@@ -0,0 +1 @@
+<d!` \ No newline at end of file
diff --git a/Plugins/ScriptingTcl/ScriptingTcl_zh_CN.ts b/Plugins/ScriptingTcl/ScriptingTcl_zh_CN.ts
new file mode 100644
index 0000000..0355116
--- /dev/null
+++ b/Plugins/ScriptingTcl/ScriptingTcl_zh_CN.ts
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<context>
+ <name>ScriptingTcl</name>
+ <message>
+ <location filename="scriptingtcl.cpp" line="411"/>
+ <source>No database available in current context, while called Tcl&apos;s &apos;%1&apos; command.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="scriptingtcl.cpp" line="433"/>
+ <source>Invalid &apos;%1&apos; command sytax. Should be: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="scriptingtcl.cpp" line="554"/>
+ <source>Error from Tcl&apos;s&apos; &apos;%1&apos; command: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/ScriptingTcl/scriptingtcl.qrc b/Plugins/ScriptingTcl/scriptingtcl.qrc
index 0a78160..5d81a7b 100644
--- a/Plugins/ScriptingTcl/scriptingtcl.qrc
+++ b/Plugins/ScriptingTcl/scriptingtcl.qrc
@@ -4,5 +4,7 @@
</qresource>
<qresource prefix="/msg">
<file>ScriptingTcl_pl.qm</file>
+ <file>ScriptingTcl_ru.qm</file>
+ <file>ScriptingTcl_fr.qm</file>
</qresource>
</RCC>
diff --git a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter.pro b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter.pro
index 23efd4c..965767b 100644
--- a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter.pro
+++ b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter.pro
@@ -4,10 +4,10 @@
#
#-------------------------------------------------
-include($$PWD/../../SQLiteStudio3/plugins.pri)
-
QT -= gui
+include($$PWD/../../SQLiteStudio3/plugins.pri)
+
TARGET = SqlEnterpriseFormatter
TEMPLATE = lib
@@ -100,5 +100,23 @@ RESOURCES += \
sqlenterpriseformatter.qrc
-TRANSLATIONS += SqlEnterpriseFormatter_pl.ts
+TRANSLATIONS += SqlEnterpriseFormatter_zh_CN.ts \
+ SqlEnterpriseFormatter_sk.ts \
+ SqlEnterpriseFormatter_de.ts \
+ SqlEnterpriseFormatter_ru.ts \
+ SqlEnterpriseFormatter_pt_BR.ts \
+ SqlEnterpriseFormatter_fr.ts \
+ SqlEnterpriseFormatter_es.ts \
+ SqlEnterpriseFormatter_pl.ts
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_de.qm b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_de.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_de.qm
Binary files differ
diff --git a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_de.ts b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_de.ts
new file mode 100644
index 0000000..bd56eba
--- /dev/null
+++ b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_de.ts
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="sqlenterpriseformatter.cpp" line="82"/>
+ <location filename="sqlenterpriseformatter.cpp" line="89"/>
+ <source>name</source>
+ <comment>example name wrapper</comment>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SqlEnterpriseFormatter</name>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="46"/>
+ <source>Indentation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="58"/>
+ <source>Line up keywords in multi-line queries</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="68"/>
+ <source>Indent contents of parenthesis block</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="91"/>
+ <source>Tab size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="106"/>
+ <source>New lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="160"/>
+ <source>Before opening parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="170"/>
+ <source>After opening parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="180"/>
+ <source>Before closing parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="190"/>
+ <source>After closing parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="200"/>
+ <source>Before opening parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="210"/>
+ <source>After opening parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="220"/>
+ <source>Before closing parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="230"/>
+ <source>After closing parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="240"/>
+ <source>After JOIN keywords in FROM clause</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="250"/>
+ <source>Put each column constraint in CREATE TABLE into new line</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="260"/>
+ <source>After comma</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="270"/>
+ <source>After comma in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="280"/>
+ <source>After semicolon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="290"/>
+ <location filename="sqlenterpriseformatter.ui" line="512"/>
+ <source>Never before semicolon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="338"/>
+ <source>White spaces</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="392"/>
+ <source>Before comma in lists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="402"/>
+ <source>After comma in lists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="412"/>
+ <source>Before opening parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="422"/>
+ <source>After opening parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="432"/>
+ <source>Before closing parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="442"/>
+ <source>After closing parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="452"/>
+ <source>No space between SQL function name and opening parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="462"/>
+ <source>Before dot operator (in path to database object)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="472"/>
+ <source>After dot operator (in path to database object)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="482"/>
+ <source>Before mathematical operator</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="492"/>
+ <source>After mathematical operator</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="502"/>
+ <source>Never before comma</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="558"/>
+ <source>Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="583"/>
+ <source>Preferred name wrapper</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="600"/>
+ <source>Always use name wrapping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="610"/>
+ <source>Uppercase data type names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="620"/>
+ <source>Uppercase keywords</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="638"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_es.qm b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_es.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_es.qm
Binary files differ
diff --git a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_es.ts b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_es.ts
new file mode 100644
index 0000000..15b85f4
--- /dev/null
+++ b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_es.ts
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="sqlenterpriseformatter.cpp" line="82"/>
+ <location filename="sqlenterpriseformatter.cpp" line="89"/>
+ <source>name</source>
+ <comment>example name wrapper</comment>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SqlEnterpriseFormatter</name>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="46"/>
+ <source>Indentation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="58"/>
+ <source>Line up keywords in multi-line queries</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="68"/>
+ <source>Indent contents of parenthesis block</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="91"/>
+ <source>Tab size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="106"/>
+ <source>New lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="160"/>
+ <source>Before opening parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="170"/>
+ <source>After opening parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="180"/>
+ <source>Before closing parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="190"/>
+ <source>After closing parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="200"/>
+ <source>Before opening parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="210"/>
+ <source>After opening parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="220"/>
+ <source>Before closing parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="230"/>
+ <source>After closing parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="240"/>
+ <source>After JOIN keywords in FROM clause</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="250"/>
+ <source>Put each column constraint in CREATE TABLE into new line</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="260"/>
+ <source>After comma</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="270"/>
+ <source>After comma in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="280"/>
+ <source>After semicolon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="290"/>
+ <location filename="sqlenterpriseformatter.ui" line="512"/>
+ <source>Never before semicolon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="338"/>
+ <source>White spaces</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="392"/>
+ <source>Before comma in lists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="402"/>
+ <source>After comma in lists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="412"/>
+ <source>Before opening parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="422"/>
+ <source>After opening parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="432"/>
+ <source>Before closing parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="442"/>
+ <source>After closing parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="452"/>
+ <source>No space between SQL function name and opening parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="462"/>
+ <source>Before dot operator (in path to database object)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="472"/>
+ <source>After dot operator (in path to database object)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="482"/>
+ <source>Before mathematical operator</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="492"/>
+ <source>After mathematical operator</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="502"/>
+ <source>Never before comma</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="558"/>
+ <source>Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="583"/>
+ <source>Preferred name wrapper</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="600"/>
+ <source>Always use name wrapping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="610"/>
+ <source>Uppercase data type names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="620"/>
+ <source>Uppercase keywords</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="638"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_fr.qm b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_fr.qm
new file mode 100644
index 0000000..6e8f481
--- /dev/null
+++ b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_fr.qm
Binary files differ
diff --git a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_fr.ts b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_fr.ts
new file mode 100644
index 0000000..519235f
--- /dev/null
+++ b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_fr.ts
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="sqlenterpriseformatter.cpp" line="82"/>
+ <location filename="sqlenterpriseformatter.cpp" line="89"/>
+ <source>name</source>
+ <comment>example name wrapper</comment>
+ <translation>Nom</translation>
+ </message>
+</context>
+<context>
+ <name>SqlEnterpriseFormatter</name>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="46"/>
+ <source>Indentation</source>
+ <translation>Identation</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="58"/>
+ <source>Line up keywords in multi-line queries</source>
+ <translation>Ligne de most clé en majuscule dans une requête multiligne</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="68"/>
+ <source>Indent contents of parenthesis block</source>
+ <translation>Indenté le contenu du block entre parenthèses</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="91"/>
+ <source>Tab size:</source>
+ <translation>Dimension Tab:</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="106"/>
+ <source>New lines</source>
+ <translation>Nouvelles lignes</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="160"/>
+ <source>Before opening parenthesis in column definitions</source>
+ <translation>Avant l&apos;ouverture des parenthèses dans la définition de la colonne</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="170"/>
+ <source>After opening parenthesis in column definitions</source>
+ <translation>Après l&apos;ouverture des parenthèses dans la définition de la colonne</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="180"/>
+ <source>Before closing parenthesis in column definitions</source>
+ <translation>Avant la fermeture des parenthèses dans la définition de la colonne</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="190"/>
+ <source>After closing parenthesis in column definitions</source>
+ <translation>Après la fermeture des parenthèses dans la définition de la colonne</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="200"/>
+ <source>Before opening parenthesis in expressions</source>
+ <translation>Avant l&apos;ouverture des parenthèses dans l&apos;expression</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="210"/>
+ <source>After opening parenthesis in expressions</source>
+ <translation>Après l&apos;ouverture des parenthèses dans l&apos;expression</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="220"/>
+ <source>Before closing parenthesis in expressions</source>
+ <translation>Avant la fermeture des parenthèses dans l&apos;expression</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="230"/>
+ <source>After closing parenthesis in expressions</source>
+ <translation>Après la fermeture des parenthèses dans l&apos;expression</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="240"/>
+ <source>After JOIN keywords in FROM clause</source>
+ <translation>Après le mot clé JOIN dans la clause FROM</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="250"/>
+ <source>Put each column constraint in CREATE TABLE into new line</source>
+ <translation>Mettez chaque contrainte de colonne dans CREATE TABLE à une nouvelleligne</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="260"/>
+ <source>After comma</source>
+ <translation>Après virgule</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="270"/>
+ <source>After comma in expressions</source>
+ <translation>Après la virgule dans l&apos;exoression</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="280"/>
+ <source>After semicolon</source>
+ <translation>Après un point virgule</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="290"/>
+ <location filename="sqlenterpriseformatter.ui" line="512"/>
+ <source>Never before semicolon</source>
+ <translation>Jamais avant un point virgule</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="338"/>
+ <source>White spaces</source>
+ <translation>Espaces</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="392"/>
+ <source>Before comma in lists</source>
+ <translation>Après virgule dans la liste</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="402"/>
+ <source>After comma in lists</source>
+ <translation>Avant virgule dans la liste</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="412"/>
+ <source>Before opening parenthesis</source>
+ <translation>Avant l&apos;ouverture des parenthèses</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="422"/>
+ <source>After opening parenthesis</source>
+ <translation>Après l&apos;ouverture des parenthèses</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="432"/>
+ <source>Before closing parenthesis</source>
+ <translation>Avant la fermeture des parenthèses</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="442"/>
+ <source>After closing parenthesis</source>
+ <translation>Après la fermeture des parenthèses</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="452"/>
+ <source>No space between SQL function name and opening parenthesis</source>
+ <translation>aucun espance entre le nom de la fonction SQL et l&apos;ouverture des paranthèses</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="462"/>
+ <source>Before dot operator (in path to database object)</source>
+ <translation>Avant le point (dans le chemin de la base de données)</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="472"/>
+ <source>After dot operator (in path to database object)</source>
+ <translation>Après </translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="482"/>
+ <source>Before mathematical operator</source>
+ <translation>Avant opérateurmathématique</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="492"/>
+ <source>After mathematical operator</source>
+ <translation>Après opérateurmathématique</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="502"/>
+ <source>Never before comma</source>
+ <translation>Jamais avant virgule</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="558"/>
+ <source>Names</source>
+ <translation>noms</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="583"/>
+ <source>Preferred name wrapper</source>
+ <translation>Preferred name wrapper</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="600"/>
+ <source>Always use name wrapping</source>
+ <translation>Always use name wrapping</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="610"/>
+ <source>Uppercase data type names</source>
+ <translation>Nom de type de données en majuscule</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="620"/>
+ <source>Uppercase keywords</source>
+ <translation>Mots clé en majuscule</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="638"/>
+ <source>Preview</source>
+ <translation>Aperçu</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_pt_BR.qm b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_pt_BR.qm
new file mode 100644
index 0000000..c02994c
--- /dev/null
+++ b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_pt_BR.qm
Binary files differ
diff --git a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_pt_BR.ts b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_pt_BR.ts
new file mode 100644
index 0000000..8921d18
--- /dev/null
+++ b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_pt_BR.ts
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="sqlenterpriseformatter.cpp" line="82"/>
+ <location filename="sqlenterpriseformatter.cpp" line="89"/>
+ <source>name</source>
+ <comment>example name wrapper</comment>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SqlEnterpriseFormatter</name>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="46"/>
+ <source>Indentation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="58"/>
+ <source>Line up keywords in multi-line queries</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="68"/>
+ <source>Indent contents of parenthesis block</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="91"/>
+ <source>Tab size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="106"/>
+ <source>New lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="160"/>
+ <source>Before opening parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="170"/>
+ <source>After opening parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="180"/>
+ <source>Before closing parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="190"/>
+ <source>After closing parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="200"/>
+ <source>Before opening parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="210"/>
+ <source>After opening parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="220"/>
+ <source>Before closing parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="230"/>
+ <source>After closing parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="240"/>
+ <source>After JOIN keywords in FROM clause</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="250"/>
+ <source>Put each column constraint in CREATE TABLE into new line</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="260"/>
+ <source>After comma</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="270"/>
+ <source>After comma in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="280"/>
+ <source>After semicolon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="290"/>
+ <location filename="sqlenterpriseformatter.ui" line="512"/>
+ <source>Never before semicolon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="338"/>
+ <source>White spaces</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="392"/>
+ <source>Before comma in lists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="402"/>
+ <source>After comma in lists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="412"/>
+ <source>Before opening parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="422"/>
+ <source>After opening parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="432"/>
+ <source>Before closing parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="442"/>
+ <source>After closing parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="452"/>
+ <source>No space between SQL function name and opening parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="462"/>
+ <source>Before dot operator (in path to database object)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="472"/>
+ <source>After dot operator (in path to database object)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="482"/>
+ <source>Before mathematical operator</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="492"/>
+ <source>After mathematical operator</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="502"/>
+ <source>Never before comma</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="558"/>
+ <source>Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="583"/>
+ <source>Preferred name wrapper</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="600"/>
+ <source>Always use name wrapping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="610"/>
+ <source>Uppercase data type names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="620"/>
+ <source>Uppercase keywords</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="638"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_ru.qm b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_ru.qm
new file mode 100644
index 0000000..1b13dc9
--- /dev/null
+++ b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_ru.qm
Binary files differ
diff --git a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_ru.ts b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_ru.ts
new file mode 100644
index 0000000..0212e14
--- /dev/null
+++ b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_ru.ts
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="sqlenterpriseformatter.cpp" line="82"/>
+ <location filename="sqlenterpriseformatter.cpp" line="89"/>
+ <source>name</source>
+ <comment>example name wrapper</comment>
+ <translation>имя</translation>
+ </message>
+</context>
+<context>
+ <name>SqlEnterpriseFormatter</name>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="46"/>
+ <source>Indentation</source>
+ <translation>Отступы</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="58"/>
+ <source>Line up keywords in multi-line queries</source>
+ <translation>Выравнивать ключевые слова в многострочных запросах</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="68"/>
+ <source>Indent contents of parenthesis block</source>
+ <translation>Выравнивать содержимое внутри скобок</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="91"/>
+ <source>Tab size:</source>
+ <translation>Шаг табуляции:</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="106"/>
+ <source>New lines</source>
+ <translation>Переносы строк</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="160"/>
+ <source>Before opening parenthesis in column definitions</source>
+ <translation>Перед открывающей скобкой в определениях столбцов</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="170"/>
+ <source>After opening parenthesis in column definitions</source>
+ <translation>После открывающей скобки в определениях столбцов</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="180"/>
+ <source>Before closing parenthesis in column definitions</source>
+ <translation>Перед закрывающей скобкой в определениях столбцов</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="190"/>
+ <source>After closing parenthesis in column definitions</source>
+ <translation>После закрывающей скобки в определениях столбцов</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="200"/>
+ <source>Before opening parenthesis in expressions</source>
+ <translation>Перед открывающей скобкой в выражениях</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="210"/>
+ <source>After opening parenthesis in expressions</source>
+ <translation>После открывающей скобки в выражениях</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="220"/>
+ <source>Before closing parenthesis in expressions</source>
+ <translation>Перед закрывающей скобкой в выражениях</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="230"/>
+ <source>After closing parenthesis in expressions</source>
+ <translation>После закрывающей скобки в выражениях</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="240"/>
+ <source>After JOIN keywords in FROM clause</source>
+ <translation>После ключевых слов JOIN в операторе FROM</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="250"/>
+ <source>Put each column constraint in CREATE TABLE into new line</source>
+ <translation>Разместить каждое ограничение на столбец в отдельной строке в конструкции CREATE TABLE</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="260"/>
+ <source>After comma</source>
+ <translation>После запятой</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="270"/>
+ <source>After comma in expressions</source>
+ <translation>После запятой в выражениях</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="280"/>
+ <source>After semicolon</source>
+ <translation>После точки с запятой</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="290"/>
+ <location filename="sqlenterpriseformatter.ui" line="512"/>
+ <source>Never before semicolon</source>
+ <translation>Никогда перед точкой с запятой</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="338"/>
+ <source>White spaces</source>
+ <translation>Пробелы</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="392"/>
+ <source>Before comma in lists</source>
+ <translation>Перед запятой в списках</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="402"/>
+ <source>After comma in lists</source>
+ <translation>После запятой в списках</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="412"/>
+ <source>Before opening parenthesis</source>
+ <translation>Перед открывающей скобкой</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="422"/>
+ <source>After opening parenthesis</source>
+ <translation>После открывающей скобки</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="432"/>
+ <source>Before closing parenthesis</source>
+ <translation>Перед закрывающей скобкой</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="442"/>
+ <source>After closing parenthesis</source>
+ <translation>После закрывающей скобки</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="452"/>
+ <source>No space between SQL function name and opening parenthesis</source>
+ <translation>Не ставить пробел между именем функции SQL и открывающкй скобкой</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="462"/>
+ <source>Before dot operator (in path to database object)</source>
+ <translation>Перед оператором &apos;.&apos; (в путях к объектам базы данных)</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="472"/>
+ <source>After dot operator (in path to database object)</source>
+ <translation>После оператора &apos;.&apos; (в путях к объектам базы данных)</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="482"/>
+ <source>Before mathematical operator</source>
+ <translation>Перед математическим оператором</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="492"/>
+ <source>After mathematical operator</source>
+ <translation>После математического оператора</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="502"/>
+ <source>Never before comma</source>
+ <translation>Никогда перед запятой</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="558"/>
+ <source>Names</source>
+ <translation>Имена</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="583"/>
+ <source>Preferred name wrapper</source>
+ <translation>Предпочитаемое обрамление имён</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="600"/>
+ <source>Always use name wrapping</source>
+ <translation>Всегда обрамлять имена</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="610"/>
+ <source>Uppercase data type names</source>
+ <translation>Приводить имена типов данных к верхнему регистру</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="620"/>
+ <source>Uppercase keywords</source>
+ <translation>Приводить ключевые слова к верхнему регистру</translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="638"/>
+ <source>Preview</source>
+ <translation>Предпросмотр</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_sk.qm b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_sk.qm
new file mode 100644
index 0000000..1776294
--- /dev/null
+++ b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_sk.qm
Binary files differ
diff --git a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_sk.ts b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_sk.ts
new file mode 100644
index 0000000..24086e8
--- /dev/null
+++ b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_sk.ts
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="sqlenterpriseformatter.cpp" line="82"/>
+ <location filename="sqlenterpriseformatter.cpp" line="89"/>
+ <source>name</source>
+ <comment>example name wrapper</comment>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SqlEnterpriseFormatter</name>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="46"/>
+ <source>Indentation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="58"/>
+ <source>Line up keywords in multi-line queries</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="68"/>
+ <source>Indent contents of parenthesis block</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="91"/>
+ <source>Tab size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="106"/>
+ <source>New lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="160"/>
+ <source>Before opening parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="170"/>
+ <source>After opening parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="180"/>
+ <source>Before closing parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="190"/>
+ <source>After closing parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="200"/>
+ <source>Before opening parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="210"/>
+ <source>After opening parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="220"/>
+ <source>Before closing parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="230"/>
+ <source>After closing parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="240"/>
+ <source>After JOIN keywords in FROM clause</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="250"/>
+ <source>Put each column constraint in CREATE TABLE into new line</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="260"/>
+ <source>After comma</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="270"/>
+ <source>After comma in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="280"/>
+ <source>After semicolon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="290"/>
+ <location filename="sqlenterpriseformatter.ui" line="512"/>
+ <source>Never before semicolon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="338"/>
+ <source>White spaces</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="392"/>
+ <source>Before comma in lists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="402"/>
+ <source>After comma in lists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="412"/>
+ <source>Before opening parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="422"/>
+ <source>After opening parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="432"/>
+ <source>Before closing parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="442"/>
+ <source>After closing parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="452"/>
+ <source>No space between SQL function name and opening parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="462"/>
+ <source>Before dot operator (in path to database object)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="472"/>
+ <source>After dot operator (in path to database object)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="482"/>
+ <source>Before mathematical operator</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="492"/>
+ <source>After mathematical operator</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="502"/>
+ <source>Never before comma</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="558"/>
+ <source>Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="583"/>
+ <source>Preferred name wrapper</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="600"/>
+ <source>Always use name wrapping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="610"/>
+ <source>Uppercase data type names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="620"/>
+ <source>Uppercase keywords</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="638"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_zh_CN.qm b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_zh_CN.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_zh_CN.qm
@@ -0,0 +1 @@
+<d!` \ No newline at end of file
diff --git a/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_zh_CN.ts b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_zh_CN.ts
new file mode 100644
index 0000000..a3296eb
--- /dev/null
+++ b/Plugins/SqlEnterpriseFormatter/SqlEnterpriseFormatter_zh_CN.ts
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="sqlenterpriseformatter.cpp" line="82"/>
+ <location filename="sqlenterpriseformatter.cpp" line="89"/>
+ <source>name</source>
+ <comment>example name wrapper</comment>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SqlEnterpriseFormatter</name>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="46"/>
+ <source>Indentation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="58"/>
+ <source>Line up keywords in multi-line queries</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="68"/>
+ <source>Indent contents of parenthesis block</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="91"/>
+ <source>Tab size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="106"/>
+ <source>New lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="160"/>
+ <source>Before opening parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="170"/>
+ <source>After opening parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="180"/>
+ <source>Before closing parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="190"/>
+ <source>After closing parenthesis in column definitions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="200"/>
+ <source>Before opening parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="210"/>
+ <source>After opening parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="220"/>
+ <source>Before closing parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="230"/>
+ <source>After closing parenthesis in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="240"/>
+ <source>After JOIN keywords in FROM clause</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="250"/>
+ <source>Put each column constraint in CREATE TABLE into new line</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="260"/>
+ <source>After comma</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="270"/>
+ <source>After comma in expressions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="280"/>
+ <source>After semicolon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="290"/>
+ <location filename="sqlenterpriseformatter.ui" line="512"/>
+ <source>Never before semicolon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="338"/>
+ <source>White spaces</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="392"/>
+ <source>Before comma in lists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="402"/>
+ <source>After comma in lists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="412"/>
+ <source>Before opening parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="422"/>
+ <source>After opening parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="432"/>
+ <source>Before closing parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="442"/>
+ <source>After closing parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="452"/>
+ <source>No space between SQL function name and opening parenthesis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="462"/>
+ <source>Before dot operator (in path to database object)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="472"/>
+ <source>After dot operator (in path to database object)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="482"/>
+ <source>Before mathematical operator</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="492"/>
+ <source>After mathematical operator</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="502"/>
+ <source>Never before comma</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="558"/>
+ <source>Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="583"/>
+ <source>Preferred name wrapper</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="600"/>
+ <source>Always use name wrapping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="610"/>
+ <source>Uppercase data type names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="620"/>
+ <source>Uppercase keywords</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlenterpriseformatter.ui" line="638"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlEnterpriseFormatter/formatcreatevirtualtable.cpp b/Plugins/SqlEnterpriseFormatter/formatcreatevirtualtable.cpp
index d291eda..c702846 100644
--- a/Plugins/SqlEnterpriseFormatter/formatcreatevirtualtable.cpp
+++ b/Plugins/SqlEnterpriseFormatter/formatcreatevirtualtable.cpp
@@ -54,7 +54,7 @@ void FormatCreateVirtualTable::handleToken(const TokenPtr& token)
withFloat(token->value.toDouble());
break;
case Token::INTEGER:
- withInteger(token->value.toInt());
+ withInteger(token->value.toLongLong());
break;
case Token::BIND_PARAM:
withBindParam(token->value);
diff --git a/Plugins/SqlEnterpriseFormatter/formatexpr.cpp b/Plugins/SqlEnterpriseFormatter/formatexpr.cpp
index 2099126..da51ae6 100644
--- a/Plugins/SqlEnterpriseFormatter/formatexpr.cpp
+++ b/Plugins/SqlEnterpriseFormatter/formatexpr.cpp
@@ -71,8 +71,14 @@ void FormatExpr::formatInternal()
break;
}
case SqliteExpr::Mode::FUNCTION:
- withFuncId(expr->function).withParFuncLeft().withStatementList(expr->exprList, "funcArgs", FormatStatement::ListSeparator::EXPR_COMMA).withParFuncRight();
+ {
+ withFuncId(expr->function).withParFuncLeft();
+ if (expr->distinctKw)
+ withKeyword("DISTINCT");
+
+ withStatementList(expr->exprList, "funcArgs", FormatStatement::ListSeparator::EXPR_COMMA).withParFuncRight();
break;
+ }
case SqliteExpr::Mode::SUB_EXPR:
withParExprLeft().withStatement(expr->expr1).withParExprRight();
break;
diff --git a/Plugins/SqlEnterpriseFormatter/formatstatement.cpp b/Plugins/SqlEnterpriseFormatter/formatstatement.cpp
index b5fd408..be5bc49 100644
--- a/Plugins/SqlEnterpriseFormatter/formatstatement.cpp
+++ b/Plugins/SqlEnterpriseFormatter/formatstatement.cpp
@@ -343,10 +343,10 @@ FormatStatement& FormatStatement::withLiteral(const QVariant& value)
}
}
- value.toInt(&ok);
+ qint64 longVal = value.toLongLong(&ok);
if (ok)
{
- withInteger(value.toInt());
+ withInteger(longVal);
return *this;
}
diff --git a/Plugins/SqlEnterpriseFormatter/sqlenterpriseformatter.json b/Plugins/SqlEnterpriseFormatter/sqlenterpriseformatter.json
index 492f811..43095c2 100644
--- a/Plugins/SqlEnterpriseFormatter/sqlenterpriseformatter.json
+++ b/Plugins/SqlEnterpriseFormatter/sqlenterpriseformatter.json
@@ -2,6 +2,6 @@
"type": "CodeFormatterPlugin",
"title": "SQL Enterprise",
"description": "Advanced SQL formatter.",
- "version": 10003,
+ "version": 10004,
"author": "SalSoft"
}
diff --git a/Plugins/SqlEnterpriseFormatter/sqlenterpriseformatter.qrc b/Plugins/SqlEnterpriseFormatter/sqlenterpriseformatter.qrc
index 79ed2c7..4a62ae6 100644
--- a/Plugins/SqlEnterpriseFormatter/sqlenterpriseformatter.qrc
+++ b/Plugins/SqlEnterpriseFormatter/sqlenterpriseformatter.qrc
@@ -4,5 +4,7 @@
</qresource>
<qresource prefix="/msg">
<file>SqlEnterpriseFormatter_pl.qm</file>
+ <file>SqlEnterpriseFormatter_ru.qm</file>
+ <file>SqlEnterpriseFormatter_fr.qm</file>
</qresource>
</RCC>
diff --git a/Plugins/SqlExport/SqlExport.pro b/Plugins/SqlExport/SqlExport.pro
index f789222..30e4632 100644
--- a/Plugins/SqlExport/SqlExport.pro
+++ b/Plugins/SqlExport/SqlExport.pro
@@ -4,10 +4,10 @@
#
#-------------------------------------------------
-include($$PWD/../../SQLiteStudio3/plugins.pri)
-
QT -= gui
+include($$PWD/../../SQLiteStudio3/plugins.pri)
+
TARGET = SqlExport
TEMPLATE = lib
@@ -29,5 +29,23 @@ RESOURCES += \
sqlexport.qrc
-TRANSLATIONS += SqlExport_pl.ts
+TRANSLATIONS += SqlExport_zh_CN.ts \
+ SqlExport_sk.ts \
+ SqlExport_de.ts \
+ SqlExport_ru.ts \
+ SqlExport_pt_BR.ts \
+ SqlExport_fr.ts \
+ SqlExport_es.ts \
+ SqlExport_pl.ts
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/SqlExport/SqlExport_de.qm b/Plugins/SqlExport/SqlExport_de.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/SqlExport/SqlExport_de.qm
Binary files differ
diff --git a/Plugins/SqlExport/SqlExport_de.ts b/Plugins/SqlExport/SqlExport_de.ts
new file mode 100644
index 0000000..9346fcd
--- /dev/null
+++ b/Plugins/SqlExport/SqlExport_de.ts
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<context>
+ <name>SqlExport</name>
+ <message>
+ <location filename="sqlexport.cpp" line="57"/>
+ <source>-- Results of query:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="122"/>
+ <source>-- Table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="167"/>
+ <source>-- Index: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="184"/>
+ <source>-- Trigger: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="201"/>
+ <source>-- View: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="215"/>
+ <source>-- File generated with SQLiteStudio v%1 on %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="219"/>
+ <source>-- Text encoding used: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="303"/>
+ <source>Table name for INSERT statements is mandatory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>sqlExportCommonConfig</name>
+ <message>
+ <location filename="SqlExportCommon.ui" line="20"/>
+ <source>Generate &quot;DROP IF EXISTS&quot; statement before &quot;CREATE&quot; statement</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportCommon.ui" line="30"/>
+ <source>Format DDL statements only (excludes &quot;INSERT&quot; statements)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportCommon.ui" line="40"/>
+ <source>Use SQL formatter to format exported SQL statements</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>sqlExportQueryConfig</name>
+ <message>
+ <location filename="SqlExportQuery.ui" line="20"/>
+ <source>Use SQL formatter to format exported SQL statements</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="30"/>
+ <source>Table name to use for INSERT statements:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="37"/>
+ <source>Generate &quot;CREATE TABLE&quot; statement at the begining</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="47"/>
+ <source>Include the query in comments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="57"/>
+ <source>Generate &quot;DROP IF EXISTS&quot; statement before &quot;CREATE&quot; statement</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="74"/>
+ <source>Format DDL statements only (excludes &quot;INSERT&quot; statements)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlExport/SqlExport_es.qm b/Plugins/SqlExport/SqlExport_es.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/SqlExport/SqlExport_es.qm
Binary files differ
diff --git a/Plugins/SqlExport/SqlExport_es.ts b/Plugins/SqlExport/SqlExport_es.ts
new file mode 100644
index 0000000..87c95b0
--- /dev/null
+++ b/Plugins/SqlExport/SqlExport_es.ts
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<context>
+ <name>SqlExport</name>
+ <message>
+ <location filename="sqlexport.cpp" line="57"/>
+ <source>-- Results of query:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="122"/>
+ <source>-- Table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="167"/>
+ <source>-- Index: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="184"/>
+ <source>-- Trigger: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="201"/>
+ <source>-- View: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="215"/>
+ <source>-- File generated with SQLiteStudio v%1 on %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="219"/>
+ <source>-- Text encoding used: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="303"/>
+ <source>Table name for INSERT statements is mandatory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>sqlExportCommonConfig</name>
+ <message>
+ <location filename="SqlExportCommon.ui" line="20"/>
+ <source>Generate &quot;DROP IF EXISTS&quot; statement before &quot;CREATE&quot; statement</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportCommon.ui" line="30"/>
+ <source>Format DDL statements only (excludes &quot;INSERT&quot; statements)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportCommon.ui" line="40"/>
+ <source>Use SQL formatter to format exported SQL statements</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>sqlExportQueryConfig</name>
+ <message>
+ <location filename="SqlExportQuery.ui" line="20"/>
+ <source>Use SQL formatter to format exported SQL statements</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="30"/>
+ <source>Table name to use for INSERT statements:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="37"/>
+ <source>Generate &quot;CREATE TABLE&quot; statement at the begining</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="47"/>
+ <source>Include the query in comments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="57"/>
+ <source>Generate &quot;DROP IF EXISTS&quot; statement before &quot;CREATE&quot; statement</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="74"/>
+ <source>Format DDL statements only (excludes &quot;INSERT&quot; statements)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlExport/SqlExport_fr.qm b/Plugins/SqlExport/SqlExport_fr.qm
new file mode 100644
index 0000000..6258242
--- /dev/null
+++ b/Plugins/SqlExport/SqlExport_fr.qm
Binary files differ
diff --git a/Plugins/SqlExport/SqlExport_fr.ts b/Plugins/SqlExport/SqlExport_fr.ts
new file mode 100644
index 0000000..7ffe713
--- /dev/null
+++ b/Plugins/SqlExport/SqlExport_fr.ts
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+ <name>SqlExport</name>
+ <message>
+ <location filename="sqlexport.cpp" line="57"/>
+ <source>-- Results of query:</source>
+ <translation>-- Résultats de la requête:</translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="122"/>
+ <source>-- Table: %1</source>
+ <translation>-- Table: %1</translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="167"/>
+ <source>-- Index: %1</source>
+ <translation>-- Indéxe: %1</translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="184"/>
+ <source>-- Trigger: %1</source>
+ <translation>-- Déclencheur: %1</translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="201"/>
+ <source>-- View: %1</source>
+ <translation>-- Vue: %1</translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="215"/>
+ <source>-- File generated with SQLiteStudio v%1 on %2</source>
+ <translation>-- Fichier généré par SQLiteStudio v%1sur %2</translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="219"/>
+ <source>-- Text encoding used: %1</source>
+ <translation>-- Encodage texte utilisé: %1</translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="303"/>
+ <source>Table name for INSERT statements is mandatory.</source>
+ <translation>Nom de table pour la déclaration INSERT est obligatoire.</translation>
+ </message>
+</context>
+<context>
+ <name>sqlExportCommonConfig</name>
+ <message>
+ <location filename="SqlExportCommon.ui" line="20"/>
+ <source>Generate &quot;DROP IF EXISTS&quot; statement before &quot;CREATE&quot; statement</source>
+ <translation>Genere &quot;DROP IF EXISTS&quot; Déclaration avant &quot;CREATE&quot;déclaration</translation>
+ </message>
+ <message>
+ <location filename="SqlExportCommon.ui" line="30"/>
+ <source>Format DDL statements only (excludes &quot;INSERT&quot; statements)</source>
+ <translation>Format DDL déclarations seulement (déclaration exclus &quot;INSERT&quot;)</translation>
+ </message>
+ <message>
+ <location filename="SqlExportCommon.ui" line="40"/>
+ <source>Use SQL formatter to format exported SQL statements</source>
+ <translation>Utilisez le formatage SQL pour formater des déclarations SQL exportables</translation>
+ </message>
+</context>
+<context>
+ <name>sqlExportQueryConfig</name>
+ <message>
+ <location filename="SqlExportQuery.ui" line="20"/>
+ <source>Use SQL formatter to format exported SQL statements</source>
+ <translation>Utilisez le formatage SQL pour formater des déclarations SQL exportables</translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="30"/>
+ <source>Table name to use for INSERT statements:</source>
+ <translation>Nom de table pour utiliser la déclaration INSERT:</translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="37"/>
+ <source>Generate &quot;CREATE TABLE&quot; statement at the begining</source>
+ <translation>Genre la déclaration &quot;CREATE TABLE&quot; au debut</translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="47"/>
+ <source>Include the query in comments</source>
+ <translation>Inclus la requête dans les commentaires</translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="57"/>
+ <source>Generate &quot;DROP IF EXISTS&quot; statement before &quot;CREATE&quot; statement</source>
+ <translation>Génere la déclaration &quot;DROP IF EXISTS&quot; avant la déclaration &quot;CREATE&quot;</translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="74"/>
+ <source>Format DDL statements only (excludes &quot;INSERT&quot; statements)</source>
+ <translation>Format DDL seulement déclaration (exclus déclaration &quot;INSERT&quot;)</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlExport/SqlExport_pt_BR.qm b/Plugins/SqlExport/SqlExport_pt_BR.qm
new file mode 100644
index 0000000..c02994c
--- /dev/null
+++ b/Plugins/SqlExport/SqlExport_pt_BR.qm
Binary files differ
diff --git a/Plugins/SqlExport/SqlExport_pt_BR.ts b/Plugins/SqlExport/SqlExport_pt_BR.ts
new file mode 100644
index 0000000..803c9dc
--- /dev/null
+++ b/Plugins/SqlExport/SqlExport_pt_BR.ts
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<context>
+ <name>SqlExport</name>
+ <message>
+ <location filename="sqlexport.cpp" line="57"/>
+ <source>-- Results of query:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="122"/>
+ <source>-- Table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="167"/>
+ <source>-- Index: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="184"/>
+ <source>-- Trigger: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="201"/>
+ <source>-- View: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="215"/>
+ <source>-- File generated with SQLiteStudio v%1 on %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="219"/>
+ <source>-- Text encoding used: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="303"/>
+ <source>Table name for INSERT statements is mandatory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>sqlExportCommonConfig</name>
+ <message>
+ <location filename="SqlExportCommon.ui" line="20"/>
+ <source>Generate &quot;DROP IF EXISTS&quot; statement before &quot;CREATE&quot; statement</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportCommon.ui" line="30"/>
+ <source>Format DDL statements only (excludes &quot;INSERT&quot; statements)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportCommon.ui" line="40"/>
+ <source>Use SQL formatter to format exported SQL statements</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>sqlExportQueryConfig</name>
+ <message>
+ <location filename="SqlExportQuery.ui" line="20"/>
+ <source>Use SQL formatter to format exported SQL statements</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="30"/>
+ <source>Table name to use for INSERT statements:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="37"/>
+ <source>Generate &quot;CREATE TABLE&quot; statement at the begining</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="47"/>
+ <source>Include the query in comments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="57"/>
+ <source>Generate &quot;DROP IF EXISTS&quot; statement before &quot;CREATE&quot; statement</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="74"/>
+ <source>Format DDL statements only (excludes &quot;INSERT&quot; statements)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlExport/SqlExport_ru.qm b/Plugins/SqlExport/SqlExport_ru.qm
new file mode 100644
index 0000000..bc56dd6
--- /dev/null
+++ b/Plugins/SqlExport/SqlExport_ru.qm
Binary files differ
diff --git a/Plugins/SqlExport/SqlExport_ru.ts b/Plugins/SqlExport/SqlExport_ru.ts
new file mode 100644
index 0000000..9b03eaf
--- /dev/null
+++ b/Plugins/SqlExport/SqlExport_ru.ts
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+ <name>SqlExport</name>
+ <message>
+ <location filename="sqlexport.cpp" line="57"/>
+ <source>-- Results of query:</source>
+ <translation>-- Результаты запроса:</translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="122"/>
+ <source>-- Table: %1</source>
+ <translation>-- Таблица: %1</translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="167"/>
+ <source>-- Index: %1</source>
+ <translation>-- Индекс: %1</translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="184"/>
+ <source>-- Trigger: %1</source>
+ <translation>-- Триггер: %1</translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="201"/>
+ <source>-- View: %1</source>
+ <translation>-- Представление: %1</translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="215"/>
+ <source>-- File generated with SQLiteStudio v%1 on %2</source>
+ <translation>-- Файл сгенерирован с помощью SQLiteStudio v%1 в %2</translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="219"/>
+ <source>-- Text encoding used: %1</source>
+ <translation>-- Использованная кодировка текста: %1</translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="303"/>
+ <source>Table name for INSERT statements is mandatory.</source>
+ <translation>Имя таблицы для конструкций INSERT обязательно.</translation>
+ </message>
+</context>
+<context>
+ <name>sqlExportCommonConfig</name>
+ <message>
+ <location filename="SqlExportCommon.ui" line="20"/>
+ <source>Generate &quot;DROP IF EXISTS&quot; statement before &quot;CREATE&quot; statement</source>
+ <translation>Сгенерировать конструкцию &quot;DROP IF EXISTS&quot; перед конструкцией &quot;CREATE&quot;</translation>
+ </message>
+ <message>
+ <location filename="SqlExportCommon.ui" line="30"/>
+ <source>Format DDL statements only (excludes &quot;INSERT&quot; statements)</source>
+ <translation>Формировать только конструкции DDL (исключая конструкции &quot;INSERT&quot;)</translation>
+ </message>
+ <message>
+ <location filename="SqlExportCommon.ui" line="40"/>
+ <source>Use SQL formatter to format exported SQL statements</source>
+ <translation>Использовать модуль форматирования SQL для экспортируемых конструкций SQL</translation>
+ </message>
+</context>
+<context>
+ <name>sqlExportQueryConfig</name>
+ <message>
+ <location filename="SqlExportQuery.ui" line="20"/>
+ <source>Use SQL formatter to format exported SQL statements</source>
+ <translation>Использовать модуль форматирования SQL для экспортируемых конструкций SQL</translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="30"/>
+ <source>Table name to use for INSERT statements:</source>
+ <translation>Имя таблицы для использования в конструкции INSERT:</translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="37"/>
+ <source>Generate &quot;CREATE TABLE&quot; statement at the begining</source>
+ <translation>Сгенерировать конструкцию &quot;CREATE TABLE&quot; в начале</translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="47"/>
+ <source>Include the query in comments</source>
+ <translation>Вставить текст запроса в виде комментария</translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="57"/>
+ <source>Generate &quot;DROP IF EXISTS&quot; statement before &quot;CREATE&quot; statement</source>
+ <translation>Сгенерировать конструкцию &quot;DROP IF EXISTS&quot; перед конструкцией &quot;CREATE&quot;</translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="74"/>
+ <source>Format DDL statements only (excludes &quot;INSERT&quot; statements)</source>
+ <translation>Формировать только конструкции DDL (исключая конструкции &quot;INSERT&quot;)</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlExport/SqlExport_sk.qm b/Plugins/SqlExport/SqlExport_sk.qm
new file mode 100644
index 0000000..1776294
--- /dev/null
+++ b/Plugins/SqlExport/SqlExport_sk.qm
Binary files differ
diff --git a/Plugins/SqlExport/SqlExport_sk.ts b/Plugins/SqlExport/SqlExport_sk.ts
new file mode 100644
index 0000000..6494355
--- /dev/null
+++ b/Plugins/SqlExport/SqlExport_sk.ts
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<context>
+ <name>SqlExport</name>
+ <message>
+ <location filename="sqlexport.cpp" line="57"/>
+ <source>-- Results of query:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="122"/>
+ <source>-- Table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="167"/>
+ <source>-- Index: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="184"/>
+ <source>-- Trigger: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="201"/>
+ <source>-- View: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="215"/>
+ <source>-- File generated with SQLiteStudio v%1 on %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="219"/>
+ <source>-- Text encoding used: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="303"/>
+ <source>Table name for INSERT statements is mandatory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>sqlExportCommonConfig</name>
+ <message>
+ <location filename="SqlExportCommon.ui" line="20"/>
+ <source>Generate &quot;DROP IF EXISTS&quot; statement before &quot;CREATE&quot; statement</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportCommon.ui" line="30"/>
+ <source>Format DDL statements only (excludes &quot;INSERT&quot; statements)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportCommon.ui" line="40"/>
+ <source>Use SQL formatter to format exported SQL statements</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>sqlExportQueryConfig</name>
+ <message>
+ <location filename="SqlExportQuery.ui" line="20"/>
+ <source>Use SQL formatter to format exported SQL statements</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="30"/>
+ <source>Table name to use for INSERT statements:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="37"/>
+ <source>Generate &quot;CREATE TABLE&quot; statement at the begining</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="47"/>
+ <source>Include the query in comments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="57"/>
+ <source>Generate &quot;DROP IF EXISTS&quot; statement before &quot;CREATE&quot; statement</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="74"/>
+ <source>Format DDL statements only (excludes &quot;INSERT&quot; statements)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlExport/SqlExport_zh_CN.qm b/Plugins/SqlExport/SqlExport_zh_CN.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/Plugins/SqlExport/SqlExport_zh_CN.qm
@@ -0,0 +1 @@
+<d!` \ No newline at end of file
diff --git a/Plugins/SqlExport/SqlExport_zh_CN.ts b/Plugins/SqlExport/SqlExport_zh_CN.ts
new file mode 100644
index 0000000..1d81d3f
--- /dev/null
+++ b/Plugins/SqlExport/SqlExport_zh_CN.ts
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<context>
+ <name>SqlExport</name>
+ <message>
+ <location filename="sqlexport.cpp" line="57"/>
+ <source>-- Results of query:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="122"/>
+ <source>-- Table: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="167"/>
+ <source>-- Index: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="184"/>
+ <source>-- Trigger: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="201"/>
+ <source>-- View: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="215"/>
+ <source>-- File generated with SQLiteStudio v%1 on %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="219"/>
+ <source>-- Text encoding used: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="sqlexport.cpp" line="303"/>
+ <source>Table name for INSERT statements is mandatory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>sqlExportCommonConfig</name>
+ <message>
+ <location filename="SqlExportCommon.ui" line="20"/>
+ <source>Generate &quot;DROP IF EXISTS&quot; statement before &quot;CREATE&quot; statement</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportCommon.ui" line="30"/>
+ <source>Format DDL statements only (excludes &quot;INSERT&quot; statements)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportCommon.ui" line="40"/>
+ <source>Use SQL formatter to format exported SQL statements</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>sqlExportQueryConfig</name>
+ <message>
+ <location filename="SqlExportQuery.ui" line="20"/>
+ <source>Use SQL formatter to format exported SQL statements</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="30"/>
+ <source>Table name to use for INSERT statements:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="37"/>
+ <source>Generate &quot;CREATE TABLE&quot; statement at the begining</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="47"/>
+ <source>Include the query in comments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="57"/>
+ <source>Generate &quot;DROP IF EXISTS&quot; statement before &quot;CREATE&quot; statement</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlExportQuery.ui" line="74"/>
+ <source>Format DDL statements only (excludes &quot;INSERT&quot; statements)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlExport/sqlexport.qrc b/Plugins/SqlExport/sqlexport.qrc
index 3920490..ca38e9c 100644
--- a/Plugins/SqlExport/sqlexport.qrc
+++ b/Plugins/SqlExport/sqlexport.qrc
@@ -5,5 +5,7 @@
</qresource>
<qresource prefix="/msg">
<file>SqlExport_pl.qm</file>
+ <file>SqlExport_ru.qm</file>
+ <file>SqlExport_fr.qm</file>
</qresource>
</RCC>
diff --git a/Plugins/SqlFormatterSimple/SqlFormatterSimple.pro b/Plugins/SqlFormatterSimple/SqlFormatterSimple.pro
index ecf3355..61ec27a 100644
--- a/Plugins/SqlFormatterSimple/SqlFormatterSimple.pro
+++ b/Plugins/SqlFormatterSimple/SqlFormatterSimple.pro
@@ -4,10 +4,10 @@
#
#-------------------------------------------------
-include($$PWD/../../SQLiteStudio3/plugins.pri)
-
QT -= gui
+include($$PWD/../../SQLiteStudio3/plugins.pri)
+
TARGET = SqlFormatterSimple
TEMPLATE = lib
@@ -28,5 +28,23 @@ RESOURCES += \
sqlformattersimple.qrc
-TRANSLATIONS += SqlFormatterSimple_pl.ts
+TRANSLATIONS += SqlFormatterSimple_zh_CN.ts \
+ SqlFormatterSimple_sk.ts \
+ SqlFormatterSimple_de.ts \
+ SqlFormatterSimple_ru.ts \
+ SqlFormatterSimple_pt_BR.ts \
+ SqlFormatterSimple_fr.ts \
+ SqlFormatterSimple_es.ts \
+ SqlFormatterSimple_pl.ts
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/SqlFormatterSimple/SqlFormatterSimple_de.qm b/Plugins/SqlFormatterSimple/SqlFormatterSimple_de.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/SqlFormatterSimple/SqlFormatterSimple_de.qm
Binary files differ
diff --git a/Plugins/SqlFormatterSimple/SqlFormatterSimple_de.ts b/Plugins/SqlFormatterSimple/SqlFormatterSimple_de.ts
new file mode 100644
index 0000000..93812a9
--- /dev/null
+++ b/Plugins/SqlFormatterSimple/SqlFormatterSimple_de.ts
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<context>
+ <name>SqlFormatterSimplePlugin</name>
+ <message>
+ <location filename="SqlFormatterSimple.ui" line="20"/>
+ <source>Upper case keywords</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlFormatterSimple.ui" line="30"/>
+ <source>Reduce multiple whitespaces to single whitespace</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlFormatterSimple/SqlFormatterSimple_es.qm b/Plugins/SqlFormatterSimple/SqlFormatterSimple_es.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/SqlFormatterSimple/SqlFormatterSimple_es.qm
Binary files differ
diff --git a/Plugins/SqlFormatterSimple/SqlFormatterSimple_es.ts b/Plugins/SqlFormatterSimple/SqlFormatterSimple_es.ts
new file mode 100644
index 0000000..65e7822
--- /dev/null
+++ b/Plugins/SqlFormatterSimple/SqlFormatterSimple_es.ts
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<context>
+ <name>SqlFormatterSimplePlugin</name>
+ <message>
+ <location filename="SqlFormatterSimple.ui" line="20"/>
+ <source>Upper case keywords</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlFormatterSimple.ui" line="30"/>
+ <source>Reduce multiple whitespaces to single whitespace</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlFormatterSimple/SqlFormatterSimple_fr.qm b/Plugins/SqlFormatterSimple/SqlFormatterSimple_fr.qm
new file mode 100644
index 0000000..4100e6f
--- /dev/null
+++ b/Plugins/SqlFormatterSimple/SqlFormatterSimple_fr.qm
Binary files differ
diff --git a/Plugins/SqlFormatterSimple/SqlFormatterSimple_fr.ts b/Plugins/SqlFormatterSimple/SqlFormatterSimple_fr.ts
new file mode 100644
index 0000000..af09a0c
--- /dev/null
+++ b/Plugins/SqlFormatterSimple/SqlFormatterSimple_fr.ts
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+ <name>SqlFormatterSimplePlugin</name>
+ <message>
+ <location filename="SqlFormatterSimple.ui" line="20"/>
+ <source>Upper case keywords</source>
+ <translation>Mots-clés en majuscule</translation>
+ </message>
+ <message>
+ <location filename="SqlFormatterSimple.ui" line="30"/>
+ <source>Reduce multiple whitespaces to single whitespace</source>
+ <translation>Réduisez les espaces multiples à un seul espace</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlFormatterSimple/SqlFormatterSimple_pt_BR.qm b/Plugins/SqlFormatterSimple/SqlFormatterSimple_pt_BR.qm
new file mode 100644
index 0000000..c02994c
--- /dev/null
+++ b/Plugins/SqlFormatterSimple/SqlFormatterSimple_pt_BR.qm
Binary files differ
diff --git a/Plugins/SqlFormatterSimple/SqlFormatterSimple_pt_BR.ts b/Plugins/SqlFormatterSimple/SqlFormatterSimple_pt_BR.ts
new file mode 100644
index 0000000..0dca148
--- /dev/null
+++ b/Plugins/SqlFormatterSimple/SqlFormatterSimple_pt_BR.ts
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<context>
+ <name>SqlFormatterSimplePlugin</name>
+ <message>
+ <location filename="SqlFormatterSimple.ui" line="20"/>
+ <source>Upper case keywords</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlFormatterSimple.ui" line="30"/>
+ <source>Reduce multiple whitespaces to single whitespace</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlFormatterSimple/SqlFormatterSimple_ru.qm b/Plugins/SqlFormatterSimple/SqlFormatterSimple_ru.qm
new file mode 100644
index 0000000..2f4ef6c
--- /dev/null
+++ b/Plugins/SqlFormatterSimple/SqlFormatterSimple_ru.qm
Binary files differ
diff --git a/Plugins/SqlFormatterSimple/SqlFormatterSimple_ru.ts b/Plugins/SqlFormatterSimple/SqlFormatterSimple_ru.ts
new file mode 100644
index 0000000..53a4f8c
--- /dev/null
+++ b/Plugins/SqlFormatterSimple/SqlFormatterSimple_ru.ts
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+ <name>SqlFormatterSimplePlugin</name>
+ <message>
+ <location filename="SqlFormatterSimple.ui" line="20"/>
+ <source>Upper case keywords</source>
+ <translation>Ключевые слова в верхнем регистре</translation>
+ </message>
+ <message>
+ <location filename="SqlFormatterSimple.ui" line="30"/>
+ <source>Reduce multiple whitespaces to single whitespace</source>
+ <translation>Сокращать несколько непечатаемых символов в один</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlFormatterSimple/SqlFormatterSimple_sk.qm b/Plugins/SqlFormatterSimple/SqlFormatterSimple_sk.qm
new file mode 100644
index 0000000..1776294
--- /dev/null
+++ b/Plugins/SqlFormatterSimple/SqlFormatterSimple_sk.qm
Binary files differ
diff --git a/Plugins/SqlFormatterSimple/SqlFormatterSimple_sk.ts b/Plugins/SqlFormatterSimple/SqlFormatterSimple_sk.ts
new file mode 100644
index 0000000..d55d03c
--- /dev/null
+++ b/Plugins/SqlFormatterSimple/SqlFormatterSimple_sk.ts
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<context>
+ <name>SqlFormatterSimplePlugin</name>
+ <message>
+ <location filename="SqlFormatterSimple.ui" line="20"/>
+ <source>Upper case keywords</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlFormatterSimple.ui" line="30"/>
+ <source>Reduce multiple whitespaces to single whitespace</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlFormatterSimple/SqlFormatterSimple_zh_CN.qm b/Plugins/SqlFormatterSimple/SqlFormatterSimple_zh_CN.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/Plugins/SqlFormatterSimple/SqlFormatterSimple_zh_CN.qm
@@ -0,0 +1 @@
+<d!` \ No newline at end of file
diff --git a/Plugins/SqlFormatterSimple/SqlFormatterSimple_zh_CN.ts b/Plugins/SqlFormatterSimple/SqlFormatterSimple_zh_CN.ts
new file mode 100644
index 0000000..796a96d
--- /dev/null
+++ b/Plugins/SqlFormatterSimple/SqlFormatterSimple_zh_CN.ts
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<context>
+ <name>SqlFormatterSimplePlugin</name>
+ <message>
+ <location filename="SqlFormatterSimple.ui" line="20"/>
+ <source>Upper case keywords</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="SqlFormatterSimple.ui" line="30"/>
+ <source>Reduce multiple whitespaces to single whitespace</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/SqlFormatterSimple/sqlformattersimple.qrc b/Plugins/SqlFormatterSimple/sqlformattersimple.qrc
index 33f00ba..4cc4a3b 100644
--- a/Plugins/SqlFormatterSimple/sqlformattersimple.qrc
+++ b/Plugins/SqlFormatterSimple/sqlformattersimple.qrc
@@ -4,5 +4,7 @@
</qresource>
<qresource prefix="/msg">
<file>SqlFormatterSimple_pl.qm</file>
+ <file>SqlFormatterSimple_ru.qm</file>
+ <file>SqlFormatterSimple_fr.qm</file>
</qresource>
</RCC>
diff --git a/Plugins/XmlExport/XmlExport.pro b/Plugins/XmlExport/XmlExport.pro
index f7dbb7f..e22c320 100644
--- a/Plugins/XmlExport/XmlExport.pro
+++ b/Plugins/XmlExport/XmlExport.pro
@@ -4,10 +4,10 @@
#
#-------------------------------------------------
-include($$PWD/../../SQLiteStudio3/plugins.pri)
-
QT -= gui
+include($$PWD/../../SQLiteStudio3/plugins.pri)
+
TARGET = XmlExport
TEMPLATE = lib
@@ -27,5 +27,23 @@ RESOURCES += \
xmlexport.qrc
-TRANSLATIONS += XmlExport_pl.ts
+TRANSLATIONS += XmlExport_zh_CN.ts \
+ XmlExport_sk.ts \
+ XmlExport_de.ts \
+ XmlExport_ru.ts \
+ XmlExport_pt_BR.ts \
+ XmlExport_fr.ts \
+ XmlExport_es.ts \
+ XmlExport_pl.ts
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Plugins/XmlExport/XmlExport_de.qm b/Plugins/XmlExport/XmlExport_de.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/XmlExport/XmlExport_de.qm
Binary files differ
diff --git a/Plugins/XmlExport/XmlExport_de.ts b/Plugins/XmlExport/XmlExport_de.ts
new file mode 100644
index 0000000..aa8eb2f
--- /dev/null
+++ b/Plugins/XmlExport/XmlExport_de.ts
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<context>
+ <name>XmlExport</name>
+ <message>
+ <location filename="xmlexport.cpp" line="38"/>
+ <source>Enter the namespace to use (for example: http://my.namespace.org)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>XmlExportConfig</name>
+ <message>
+ <location filename="XmlExport.ui" line="20"/>
+ <source>Output format</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="26"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="42"/>
+ <source>Compress (everything in one line)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="58"/>
+ <source>Special characters escaping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="64"/>
+ <source>&lt;p&gt;Ampersands will be used for shorter values and CDATA will be used for larger values. This applies only to values that require character escaping. Other values will be exported as they are.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="67"/>
+ <source>Use CDATA and ampersands</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="83"/>
+ <source>&lt;p&gt;Every value requiring character escepe will be enclosed in CDATA block.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="86"/>
+ <source>Always use CDATA</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="99"/>
+ <source>&lt;p&gt;Every character that require esceping will be replaced with its ampersand escape sequence. No CDATA blocks will be used.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="102"/>
+ <source>Always use ampersand</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="118"/>
+ <source>Define XML namespace</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/XmlExport/XmlExport_es.qm b/Plugins/XmlExport/XmlExport_es.qm
new file mode 100644
index 0000000..9dad8df
--- /dev/null
+++ b/Plugins/XmlExport/XmlExport_es.qm
Binary files differ
diff --git a/Plugins/XmlExport/XmlExport_es.ts b/Plugins/XmlExport/XmlExport_es.ts
new file mode 100644
index 0000000..532228c
--- /dev/null
+++ b/Plugins/XmlExport/XmlExport_es.ts
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<context>
+ <name>XmlExport</name>
+ <message>
+ <location filename="xmlexport.cpp" line="38"/>
+ <source>Enter the namespace to use (for example: http://my.namespace.org)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>XmlExportConfig</name>
+ <message>
+ <location filename="XmlExport.ui" line="20"/>
+ <source>Output format</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="26"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="42"/>
+ <source>Compress (everything in one line)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="58"/>
+ <source>Special characters escaping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="64"/>
+ <source>&lt;p&gt;Ampersands will be used for shorter values and CDATA will be used for larger values. This applies only to values that require character escaping. Other values will be exported as they are.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="67"/>
+ <source>Use CDATA and ampersands</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="83"/>
+ <source>&lt;p&gt;Every value requiring character escepe will be enclosed in CDATA block.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="86"/>
+ <source>Always use CDATA</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="99"/>
+ <source>&lt;p&gt;Every character that require esceping will be replaced with its ampersand escape sequence. No CDATA blocks will be used.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="102"/>
+ <source>Always use ampersand</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="118"/>
+ <source>Define XML namespace</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/XmlExport/XmlExport_fr.qm b/Plugins/XmlExport/XmlExport_fr.qm
new file mode 100644
index 0000000..6fd1fab
--- /dev/null
+++ b/Plugins/XmlExport/XmlExport_fr.qm
Binary files differ
diff --git a/Plugins/XmlExport/XmlExport_fr.ts b/Plugins/XmlExport/XmlExport_fr.ts
new file mode 100644
index 0000000..80c2564
--- /dev/null
+++ b/Plugins/XmlExport/XmlExport_fr.ts
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+ <name>XmlExport</name>
+ <message>
+ <location filename="xmlexport.cpp" line="38"/>
+ <source>Enter the namespace to use (for example: http://my.namespace.org)</source>
+ <translation>Saississez l&apos;espace nom (par exemple: http://my.namespace.org)</translation>
+ </message>
+</context>
+<context>
+ <name>XmlExportConfig</name>
+ <message>
+ <location filename="XmlExport.ui" line="20"/>
+ <source>Output format</source>
+ <translation>Format de sortie</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="26"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation>Format document( nouvelle lignes, indentation)</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="42"/>
+ <source>Compress (everything in one line)</source>
+ <translation>Compression (tout en une ligne)</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="58"/>
+ <source>Special characters escaping</source>
+ <translation>Caractères spécial d&apos;échappement</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="64"/>
+ <source>&lt;p&gt;Ampersands will be used for shorter values and CDATA will be used for larger values. This applies only to values that require character escaping. Other values will be exported as they are.&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Esperluette sera utilisée pourpour les valeurs les plus courtes et CDATA pour les plus longues. Ceci appliqué seulement aux valeurs qui requirent un caractère d&apos;échapement. Les autres valeurs seront exportées telque.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="67"/>
+ <source>Use CDATA and ampersands</source>
+ <translation>Utiliser esperluettes et CDATA</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="83"/>
+ <source>&lt;p&gt;Every value requiring character escepe will be enclosed in CDATA block.&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Toute valeur requierant un carctère d&apos;échappement sera incluse dans le block CDATA.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="86"/>
+ <source>Always use CDATA</source>
+ <translation>Toujours utiliser CDATA</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="99"/>
+ <source>&lt;p&gt;Every character that require esceping will be replaced with its ampersand escape sequence. No CDATA blocks will be used.&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Chaque caractère requirant un échappement sera encadré avec une séquence esperluette.Aucun block CDATA ne sera utilisé&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="102"/>
+ <source>Always use ampersand</source>
+ <translation>Toujours utiliser esperluette</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="118"/>
+ <source>Define XML namespace</source>
+ <translation>Définir le domaine XML</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/XmlExport/XmlExport_pt_BR.qm b/Plugins/XmlExport/XmlExport_pt_BR.qm
new file mode 100644
index 0000000..c02994c
--- /dev/null
+++ b/Plugins/XmlExport/XmlExport_pt_BR.qm
Binary files differ
diff --git a/Plugins/XmlExport/XmlExport_pt_BR.ts b/Plugins/XmlExport/XmlExport_pt_BR.ts
new file mode 100644
index 0000000..31a9cf7
--- /dev/null
+++ b/Plugins/XmlExport/XmlExport_pt_BR.ts
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<context>
+ <name>XmlExport</name>
+ <message>
+ <location filename="xmlexport.cpp" line="38"/>
+ <source>Enter the namespace to use (for example: http://my.namespace.org)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>XmlExportConfig</name>
+ <message>
+ <location filename="XmlExport.ui" line="20"/>
+ <source>Output format</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="26"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="42"/>
+ <source>Compress (everything in one line)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="58"/>
+ <source>Special characters escaping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="64"/>
+ <source>&lt;p&gt;Ampersands will be used for shorter values and CDATA will be used for larger values. This applies only to values that require character escaping. Other values will be exported as they are.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="67"/>
+ <source>Use CDATA and ampersands</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="83"/>
+ <source>&lt;p&gt;Every value requiring character escepe will be enclosed in CDATA block.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="86"/>
+ <source>Always use CDATA</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="99"/>
+ <source>&lt;p&gt;Every character that require esceping will be replaced with its ampersand escape sequence. No CDATA blocks will be used.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="102"/>
+ <source>Always use ampersand</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="118"/>
+ <source>Define XML namespace</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/XmlExport/XmlExport_ru.qm b/Plugins/XmlExport/XmlExport_ru.qm
new file mode 100644
index 0000000..15cdb78
--- /dev/null
+++ b/Plugins/XmlExport/XmlExport_ru.qm
Binary files differ
diff --git a/Plugins/XmlExport/XmlExport_ru.ts b/Plugins/XmlExport/XmlExport_ru.ts
new file mode 100644
index 0000000..b7c76e6
--- /dev/null
+++ b/Plugins/XmlExport/XmlExport_ru.ts
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+ <name>XmlExport</name>
+ <message>
+ <location filename="xmlexport.cpp" line="38"/>
+ <source>Enter the namespace to use (for example: http://my.namespace.org)</source>
+ <translation>Укажите используемое пространство имён (например http://my.namespace.org)</translation>
+ </message>
+</context>
+<context>
+ <name>XmlExportConfig</name>
+ <message>
+ <location filename="XmlExport.ui" line="20"/>
+ <source>Output format</source>
+ <translation>Выходной формат</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="26"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation>Форматировать документ (переносы строк, отступы)</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="42"/>
+ <source>Compress (everything in one line)</source>
+ <translation>Сжать (всё в одну строку)</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="58"/>
+ <source>Special characters escaping</source>
+ <translation>Экранирование спецсимволов</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="64"/>
+ <source>&lt;p&gt;Ampersands will be used for shorter values and CDATA will be used for larger values. This applies only to values that require character escaping. Other values will be exported as they are.&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Амперсанды будут использованы для коротких значений, CDATA — для длинных. Это относится только к значениям, которые необходимо экранировать. Остальные значения будут экспортированы как есть.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="67"/>
+ <source>Use CDATA and ampersands</source>
+ <translation>Использовать CDATA и амперсанды</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="83"/>
+ <source>&lt;p&gt;Every value requiring character escepe will be enclosed in CDATA block.&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Все значения, требующие экранирования, будут помещены в блок CDATA.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="86"/>
+ <source>Always use CDATA</source>
+ <translation>Всегда использовать CDATA</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="99"/>
+ <source>&lt;p&gt;Every character that require esceping will be replaced with its ampersand escape sequence. No CDATA blocks will be used.&lt;/p&gt;</source>
+ <translation>&lt;p&gt;Все значения, требующие экранирования, будут заменены экранирующими последовательностями с амперсандом. Блоки CDATA использованы не будут.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="102"/>
+ <source>Always use ampersand</source>
+ <translation>Всегда использовать амперсанд</translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="118"/>
+ <source>Define XML namespace</source>
+ <translation>Указать пространство имён XML</translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/XmlExport/XmlExport_sk.qm b/Plugins/XmlExport/XmlExport_sk.qm
new file mode 100644
index 0000000..1776294
--- /dev/null
+++ b/Plugins/XmlExport/XmlExport_sk.qm
Binary files differ
diff --git a/Plugins/XmlExport/XmlExport_sk.ts b/Plugins/XmlExport/XmlExport_sk.ts
new file mode 100644
index 0000000..5c674aa
--- /dev/null
+++ b/Plugins/XmlExport/XmlExport_sk.ts
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<context>
+ <name>XmlExport</name>
+ <message>
+ <location filename="xmlexport.cpp" line="38"/>
+ <source>Enter the namespace to use (for example: http://my.namespace.org)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>XmlExportConfig</name>
+ <message>
+ <location filename="XmlExport.ui" line="20"/>
+ <source>Output format</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="26"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="42"/>
+ <source>Compress (everything in one line)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="58"/>
+ <source>Special characters escaping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="64"/>
+ <source>&lt;p&gt;Ampersands will be used for shorter values and CDATA will be used for larger values. This applies only to values that require character escaping. Other values will be exported as they are.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="67"/>
+ <source>Use CDATA and ampersands</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="83"/>
+ <source>&lt;p&gt;Every value requiring character escepe will be enclosed in CDATA block.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="86"/>
+ <source>Always use CDATA</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="99"/>
+ <source>&lt;p&gt;Every character that require esceping will be replaced with its ampersand escape sequence. No CDATA blocks will be used.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="102"/>
+ <source>Always use ampersand</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="118"/>
+ <source>Define XML namespace</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/XmlExport/XmlExport_zh_CN.qm b/Plugins/XmlExport/XmlExport_zh_CN.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/Plugins/XmlExport/XmlExport_zh_CN.qm
@@ -0,0 +1 @@
+<d!` \ No newline at end of file
diff --git a/Plugins/XmlExport/XmlExport_zh_CN.ts b/Plugins/XmlExport/XmlExport_zh_CN.ts
new file mode 100644
index 0000000..162841d
--- /dev/null
+++ b/Plugins/XmlExport/XmlExport_zh_CN.ts
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<context>
+ <name>XmlExport</name>
+ <message>
+ <location filename="xmlexport.cpp" line="38"/>
+ <source>Enter the namespace to use (for example: http://my.namespace.org)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>XmlExportConfig</name>
+ <message>
+ <location filename="XmlExport.ui" line="20"/>
+ <source>Output format</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="26"/>
+ <source>Format document (new lines, indentation)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="42"/>
+ <source>Compress (everything in one line)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="58"/>
+ <source>Special characters escaping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="64"/>
+ <source>&lt;p&gt;Ampersands will be used for shorter values and CDATA will be used for larger values. This applies only to values that require character escaping. Other values will be exported as they are.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="67"/>
+ <source>Use CDATA and ampersands</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="83"/>
+ <source>&lt;p&gt;Every value requiring character escepe will be enclosed in CDATA block.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="86"/>
+ <source>Always use CDATA</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="99"/>
+ <source>&lt;p&gt;Every character that require esceping will be replaced with its ampersand escape sequence. No CDATA blocks will be used.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="102"/>
+ <source>Always use ampersand</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="XmlExport.ui" line="118"/>
+ <source>Define XML namespace</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/Plugins/XmlExport/xmlexport.qrc b/Plugins/XmlExport/xmlexport.qrc
index cfa97ff..d951458 100644
--- a/Plugins/XmlExport/xmlexport.qrc
+++ b/Plugins/XmlExport/xmlexport.qrc
@@ -4,5 +4,7 @@
</qresource>
<qresource prefix="/msg">
<file>XmlExport_pl.qm</file>
+ <file>XmlExport_ru.qm</file>
+ <file>XmlExport_fr.qm</file>
</qresource>
</RCC>