summaryrefslogtreecommitdiffstats
path: root/Plugins/CsvImport
diff options
context:
space:
mode:
Diffstat (limited to 'Plugins/CsvImport')
-rw-r--r--Plugins/CsvImport/CsvImport.pro19
-rw-r--r--Plugins/CsvImport/CsvImportOptions.ui63
-rw-r--r--Plugins/CsvImport/CsvImport_de.qmbin23 -> 0 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_de.ts85
-rw-r--r--Plugins/CsvImport/CsvImport_es.qmbin23 -> 0 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_es.ts85
-rw-r--r--Plugins/CsvImport/CsvImport_fr.qmbin2008 -> 0 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_fr.ts93
-rw-r--r--Plugins/CsvImport/CsvImport_it.qmbin23 -> 0 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_it.ts85
-rw-r--r--Plugins/CsvImport/CsvImport_pl.qmbin2515 -> 0 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_pl.ts97
-rw-r--r--Plugins/CsvImport/CsvImport_pt_BR.qmbin23 -> 0 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_pt_BR.ts85
-rw-r--r--Plugins/CsvImport/CsvImport_ro_RO.qmbin30 -> 0 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_ro_RO.ts85
-rw-r--r--Plugins/CsvImport/CsvImport_ru.qmbin2502 -> 0 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_ru.ts93
-rw-r--r--Plugins/CsvImport/CsvImport_sk.qmbin2035 -> 0 bytes
-rw-r--r--Plugins/CsvImport/CsvImport_sk.ts89
-rw-r--r--Plugins/CsvImport/CsvImport_zh_CN.qm1
-rw-r--r--Plugins/CsvImport/CsvImport_zh_CN.ts85
-rw-r--r--Plugins/CsvImport/csvimport.cpp5
-rw-r--r--Plugins/CsvImport/csvimport.h1
-rw-r--r--Plugins/CsvImport/csvimport.qrc13
-rw-r--r--Plugins/CsvImport/translations/CsvImport.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_af_ZA.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_ar_SA.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_ca_ES.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_cs_CZ.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_da_DK.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_de_DE.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_el_GR.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_en_US.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_es_ES.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_fa_IR.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_fi_FI.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_fr_FR.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_he_IL.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_hu_HU.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_it_IT.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_ja_JP.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_kaa.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_ko_KR.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_nl_NL.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_no_NO.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_pl_PL.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_pt_BR.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_pt_PT.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_ro_RO.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_ru_RU.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_sk_SK.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_sr_SP.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_sv_SE.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_tr_TR.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_uk_UA.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_vi_VN.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_zh_CN.ts95
-rw-r--r--Plugins/CsvImport/translations/CsvImport_zh_TW.ts95
59 files changed, 3281 insertions, 933 deletions
diff --git a/Plugins/CsvImport/CsvImport.pro b/Plugins/CsvImport/CsvImport.pro
index ed3eb2c..24d425b 100644
--- a/Plugins/CsvImport/CsvImport.pro
+++ b/Plugins/CsvImport/CsvImport.pro
@@ -28,16 +28,15 @@ RESOURCES += \
csvimport.qrc
-TRANSLATIONS += CsvImport_ro_RO.ts \
- CsvImport_de.ts \
- CsvImport_it.ts \
- CsvImport_zh_CN.ts \
- CsvImport_sk.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 f0f2728..1ed0f49 100644
--- a/Plugins/CsvImport/CsvImportOptions.ui
+++ b/Plugins/CsvImport/CsvImportOptions.ui
@@ -7,13 +7,26 @@
<x>0</x>
<y>0</y>
<width>365</width>
- <height>106</height>
+ <height>128</height>
</rect>
</property>
<property name="windowTitle">
<string notr="true">Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
+ <item row="0" column="0" colspan="3">
+ <widget class="QCheckBox" name="firstRowAsColumnsCheck">
+ <property name="toolTip">
+ <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>First line represents CSV column names</string>
+ </property>
+ <property name="cfg" stdset="0">
+ <string notr="true">CsvImport.FirstRowAsColumns</string>
+ </property>
+ </widget>
+ </item>
<item row="1" column="1">
<widget class="QComboBox" name="separatorCombo">
<property name="cfg" stdset="0">
@@ -46,23 +59,33 @@
</item>
</widget>
</item>
- <item row="0" column="0" colspan="3">
- <widget class="QCheckBox" name="firstRowAsColumnsCheck">
+ <item row="1" column="0">
+ <widget class="QLabel" name="separatorLabel">
+ <property name="text">
+ <string>Column separator:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="0">
+ <widget class="QCheckBox" name="nullCheck">
<property name="toolTip">
- <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>
+ <string>If enabled, then text value provided on the right will be interpreted as NULL</string>
</property>
<property name="text">
- <string>First line represents CSV column names</string>
+ <string>NULL values:</string>
</property>
<property name="cfg" stdset="0">
- <string notr="true">CsvImport.FirstRowAsColumns</string>
+ <string notr="true">CsvImport.NullValues</string>
</property>
</widget>
</item>
- <item row="1" column="0">
- <widget class="QLabel" name="separatorLabel">
- <property name="text">
- <string>Field separator:</string>
+ <item row="2" column="1" colspan="2">
+ <widget class="QLineEdit" name="nullEdit">
+ <property name="toolTip">
+ <string>If your CSV data contains null values, define how are they represented in the CSV.</string>
+ </property>
+ <property name="cfg" stdset="0">
+ <string notr="true">CsvImport.NullValueString</string>
</property>
</widget>
</item>
@@ -79,26 +102,16 @@
</property>
</widget>
</item>
- <item row="2" column="0">
- <widget class="QCheckBox" name="nullCheck">
+ <item row="3" column="0" colspan="3">
+ <widget class="QCheckBox" name="quotationMarkCheck">
<property name="toolTip">
- <string>If enabled, then text value provided on the right will be interpreted as NULL</string>
+ <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="text">
- <string>NULL values:</string>
+ <string>Interpret &quot; as a value quotation mark</string>
</property>
<property name="cfg" stdset="0">
- <string notr="true">CsvImport.NullValues</string>
- </property>
- </widget>
- </item>
- <item row="2" column="1" colspan="2">
- <widget class="QLineEdit" name="nullEdit">
- <property name="toolTip">
- <string>If your CSV data contains null values, define how are they represented in the CSV.</string>
- </property>
- <property name="cfg" stdset="0">
- <string notr="true">CsvImport.NullValueString</string>
+ <string notr="true">CsvImport.QuotationMark</string>
</property>
</widget>
</item>
diff --git a/Plugins/CsvImport/CsvImport_de.qm b/Plugins/CsvImport/CsvImport_de.qm
deleted file mode 100644
index 9dad8df..0000000
--- a/Plugins/CsvImport/CsvImport_de.qm
+++ /dev/null
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_de.ts b/Plugins/CsvImport/CsvImport_de.ts
deleted file mode 100644
index 891bae9..0000000
--- a/Plugins/CsvImport/CsvImport_de.ts
+++ /dev/null
@@ -1,85 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" 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="190"/>
- <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>If enabled, then text value provided on the right will be interpreted as NULL</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="88"/>
- <source>NULL values:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="98"/>
- <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
deleted file mode 100644
index 9dad8df..0000000
--- a/Plugins/CsvImport/CsvImport_es.qm
+++ /dev/null
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_es.ts b/Plugins/CsvImport/CsvImport_es.ts
deleted file mode 100644
index 2d62a16..0000000
--- a/Plugins/CsvImport/CsvImport_es.ts
+++ /dev/null
@@ -1,85 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" 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="190"/>
- <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>If enabled, then text value provided on the right will be interpreted as NULL</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="88"/>
- <source>NULL values:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="98"/>
- <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
deleted file mode 100644
index f83fb44..0000000
--- a/Plugins/CsvImport/CsvImport_fr.qm
+++ /dev/null
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_fr.ts b/Plugins/CsvImport/CsvImport_fr.ts
deleted file mode 100644
index fdc6108..0000000
--- a/Plugins/CsvImport/CsvImport_fr.ts
+++ /dev/null
@@ -1,93 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" 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>
- <source>Enter the value that will be interpreted as a NULL.</source>
- <translation type="obsolete">Saisir la valeur qui sera interprétée comme NULL.</translation>
- </message>
- <message>
- <location filename="csvimport.cpp" line="190"/>
- <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 (tabulation)</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>If enabled, then text value provided on the right will be interpreted as NULL</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="88"/>
- <source>NULL values:</source>
- <translation>Valeurs NULL :</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="98"/>
- <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_it.qm b/Plugins/CsvImport/CsvImport_it.qm
deleted file mode 100644
index 9dad8df..0000000
--- a/Plugins/CsvImport/CsvImport_it.qm
+++ /dev/null
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_it.ts b/Plugins/CsvImport/CsvImport_it.ts
deleted file mode 100644
index 8d6c029..0000000
--- a/Plugins/CsvImport/CsvImport_it.ts
+++ /dev/null
@@ -1,85 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="it_IT">
-<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="190"/>
- <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>If enabled, then text value provided on the right will be interpreted as NULL</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="88"/>
- <source>NULL values:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="98"/>
- <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_pl.qm b/Plugins/CsvImport/CsvImport_pl.qm
deleted file mode 100644
index 6f56305..0000000
--- a/Plugins/CsvImport/CsvImport_pl.qm
+++ /dev/null
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_pl.ts b/Plugins/CsvImport/CsvImport_pl.ts
deleted file mode 100644
index d53af99..0000000
--- a/Plugins/CsvImport/CsvImport_pl.ts
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="pl_PL">
-<context>
- <name>CsvImport</name>
- <message>
- <location filename="csvimport.cpp" line="30"/>
- <source>Cannot read file %1</source>
- <translation>Nie można odczytać pliku %1</translation>
- </message>
- <message>
- <location filename="csvimport.cpp" line="62"/>
- <source>Could not find any data in the file %1.</source>
- <translation>Nie znaleziono danych w pliku %1.</translation>
- </message>
- <message>
- <location filename="csvimport.cpp" line="167"/>
- <source>Enter the custom separator character.</source>
- <translation>Wprowadź własny znak separatora.</translation>
- </message>
- <message>
- <source>Enter the value that will be interpreted as a NULL.</source>
- <translation type="obsolete">Wprowadź wartość, która będzie interpretowana jako NULL.</translation>
- </message>
- <message>
- <location filename="csvimport.cpp" line="190"/>
- <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
- <translation>Pliki CSV (*.csv);;Pliki tekstowe (*.txt);;Wszystkie pliki (*)</translation>
- </message>
-</context>
-<context>
- <name>csvImportOptions</name>
- <message>
- <location filename="CsvImportOptions.ui" line="24"/>
- <source>, (comma)</source>
- <translation>, (przecinek)</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="29"/>
- <source>; (semicolon)</source>
- <translation>; (średnik)</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="34"/>
- <source>\t (tab)</source>
- <translation>\t (znak tabulacji)</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="39"/>
- <source> (whitespace)</source>
- <translation> (spacja)</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="44"/>
- <source>Custom:</source>
- <translation>Własny:</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;Włącz to, jeśli pierwsza linia danych w twoim pliku CSV reprezentuje nazwy kolumn. Nie chcesz, aby nazwy kolumn zostały zaimportowane jako zwykłe dane.&lt;/p&gt;</translation>
- </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 type="obsolete">Pomiń pierwszy wiersz danych</translation>
- </message>
- <message>
- <source>First row represents column names</source>
- <translation type="obsolete">Pierwszy wiersz reprezentuje nazwy kolumn</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="65"/>
- <source>Field separator:</source>
- <translation>Separator pól:</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="85"/>
- <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
- <translation>Kiedy włączone, to wartość tekstowa podana z prawej strony będzie interpretowana jako NULL</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="88"/>
- <source>NULL values:</source>
- <translation>Wartości NULL:</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="98"/>
- <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
- <translation>Jeśli twoje dane CSV zawierają wartości null, zdefiniuj jak są one reprezentowane w CSV.</translation>
- </message>
-</context>
-</TS>
diff --git a/Plugins/CsvImport/CsvImport_pt_BR.qm b/Plugins/CsvImport/CsvImport_pt_BR.qm
deleted file mode 100644
index c02994c..0000000
--- a/Plugins/CsvImport/CsvImport_pt_BR.qm
+++ /dev/null
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_pt_BR.ts b/Plugins/CsvImport/CsvImport_pt_BR.ts
deleted file mode 100644
index d1e3182..0000000
--- a/Plugins/CsvImport/CsvImport_pt_BR.ts
+++ /dev/null
@@ -1,85 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" 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="190"/>
- <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>If enabled, then text value provided on the right will be interpreted as NULL</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="88"/>
- <source>NULL values:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="98"/>
- <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_ro_RO.qm b/Plugins/CsvImport/CsvImport_ro_RO.qm
deleted file mode 100644
index 2856eb9..0000000
--- a/Plugins/CsvImport/CsvImport_ro_RO.qm
+++ /dev/null
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_ro_RO.ts b/Plugins/CsvImport/CsvImport_ro_RO.ts
deleted file mode 100644
index 0a33907..0000000
--- a/Plugins/CsvImport/CsvImport_ro_RO.ts
+++ /dev/null
@@ -1,85 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="ro_RO">
-<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="190"/>
- <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>If enabled, then text value provided on the right will be interpreted as NULL</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="88"/>
- <source>NULL values:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="98"/>
- <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
deleted file mode 100644
index 08fab26..0000000
--- a/Plugins/CsvImport/CsvImport_ru.qm
+++ /dev/null
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_ru.ts b/Plugins/CsvImport/CsvImport_ru.ts
deleted file mode 100644
index 0f7d633..0000000
--- a/Plugins/CsvImport/CsvImport_ru.ts
+++ /dev/null
@@ -1,93 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" 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>
- <source>Enter the value that will be interpreted as a NULL.</source>
- <translation type="obsolete">Введите значение, которое будет интерпретировано как NULL.</translation>
- </message>
- <message>
- <location filename="csvimport.cpp" line="190"/>
- <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>Имена столбцов в первой строке</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>If enabled, then text value provided on the right will be interpreted as NULL</source>
- <translation>При выборе данной опции указанное в поле справа текстовое значение будет интерпретировано как NULL</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="88"/>
- <source>NULL values:</source>
- <translation>Значения NULL:</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="98"/>
- <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
deleted file mode 100644
index 5e88aaa..0000000
--- a/Plugins/CsvImport/CsvImport_sk.qm
+++ /dev/null
Binary files differ
diff --git a/Plugins/CsvImport/CsvImport_sk.ts b/Plugins/CsvImport/CsvImport_sk.ts
deleted file mode 100644
index f607ab5..0000000
--- a/Plugins/CsvImport/CsvImport_sk.ts
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="sk_SK">
-<context>
- <name>CsvImport</name>
- <message>
- <location filename="csvimport.cpp" line="30"/>
- <source>Cannot read file %1</source>
- <translation>Nemôžem čítať súbor %1</translation>
- </message>
- <message>
- <location filename="csvimport.cpp" line="62"/>
- <source>Could not find any data in the file %1.</source>
- <translation>Nemôžem nájsť dáta v súbore %1.</translation>
- </message>
- <message>
- <location filename="csvimport.cpp" line="167"/>
- <source>Enter the custom separator character.</source>
- <translation>Zadajte vlastný oddeľovač.</translation>
- </message>
- <message>
- <source>Enter the value that will be interpreted as a NULL.</source>
- <translation type="obsolete">Zadajte hodnotu, ktorá bude interpretovaná ako NULL.</translation>
- </message>
- <message>
- <location filename="csvimport.cpp" line="190"/>
- <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
- <translation>CSV súbory (*.csv);;Textové súbory (*.txt);;Všetky súbory (*)</translation>
- </message>
-</context>
-<context>
- <name>csvImportOptions</name>
- <message>
- <location filename="CsvImportOptions.ui" line="24"/>
- <source>, (comma)</source>
- <translation>, (čiarka)</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="29"/>
- <source>; (semicolon)</source>
- <translation>; (bodkočiarka)</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="34"/>
- <source>\t (tab)</source>
- <translation>\t (tabulátor)</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="39"/>
- <source> (whitespace)</source>
- <translation> (medzera)</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="44"/>
- <source>Custom:</source>
- <translation>Iný:</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;Zaškrtnite túto voľbu ak prvý riadok v CSV súbore obsahuje názvy stĺpcov a nechcete aby boli naimportované do tabuľky&lt;/p&gt;</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="55"/>
- <source>First line represents CSV column names</source>
- <translation>Názvy stĺpcov v prvom riadku</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="65"/>
- <source>Field separator:</source>
- <translation>Oddeľovač:</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="85"/>
- <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="88"/>
- <source>NULL values:</source>
- <translation>NULL hodnoty:</translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="98"/>
- <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
- <translation>Ak váš CSV súbor obsahuje null hodnoty, zadajte ako sú reprezentované v CSV.</translation>
- </message>
-</context>
-</TS>
diff --git a/Plugins/CsvImport/CsvImport_zh_CN.qm b/Plugins/CsvImport/CsvImport_zh_CN.qm
deleted file mode 100644
index be651ee..0000000
--- a/Plugins/CsvImport/CsvImport_zh_CN.qm
+++ /dev/null
@@ -1 +0,0 @@
-<d!` \ No newline at end of file
diff --git a/Plugins/CsvImport/CsvImport_zh_CN.ts b/Plugins/CsvImport/CsvImport_zh_CN.ts
deleted file mode 100644
index 9bca9fb..0000000
--- a/Plugins/CsvImport/CsvImport_zh_CN.ts
+++ /dev/null
@@ -1,85 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" 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="190"/>
- <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>If enabled, then text value provided on the right will be interpreted as NULL</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="88"/>
- <source>NULL values:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="CsvImportOptions.ui" line="98"/>
- <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.cpp b/Plugins/CsvImport/csvimport.cpp
index f8edcbc..5ee71df 100644
--- a/Plugins/CsvImport/csvimport.cpp
+++ b/Plugins/CsvImport/csvimport.cpp
@@ -86,6 +86,7 @@ void CsvImport::defineCsvFormat()
csvFormat.rowSeparators = QStringList({"\r\n", "\n", "\r"});
csvFormat.multipleRowSeparators = true;
csvFormat.strictRowSeparator = true;
+ csvFormat.quotationMark = cfg.CsvImport.QuotationMark.get();
switch (cfg.CsvImport.Separator.get())
{
@@ -192,11 +193,11 @@ QString CsvImport::getFileFilter() const
bool CsvImport::init()
{
- Q_INIT_RESOURCE(csvimport);
+ SQLS_INIT_RESOURCE(csvimport);
return GenericPlugin::init();
}
void CsvImport::deinit()
{
- Q_CLEANUP_RESOURCE(csvimport);
+ SQLS_CLEANUP_RESOURCE(csvimport);
}
diff --git a/Plugins/CsvImport/csvimport.h b/Plugins/CsvImport/csvimport.h
index 3980d86..e1f1f6c 100644
--- a/Plugins/CsvImport/csvimport.h
+++ b/Plugins/CsvImport/csvimport.h
@@ -14,6 +14,7 @@ CFG_CATEGORIES(CsvImportConfig,
CFG_ENTRY(QString, CustomSeparator, QString())
CFG_ENTRY(bool, NullValues, false)
CFG_ENTRY(QString, NullValueString, QString())
+ CFG_ENTRY(bool, QuotationMark, true)
)
)
diff --git a/Plugins/CsvImport/csvimport.qrc b/Plugins/CsvImport/csvimport.qrc
index 1c27100..a071122 100644
--- a/Plugins/CsvImport/csvimport.qrc
+++ b/Plugins/CsvImport/csvimport.qrc
@@ -2,17 +2,4 @@
<qresource prefix="/forms">
<file>CsvImportOptions.ui</file>
</qresource>
- <qresource prefix="/msg">
- <file>CsvImport_ro_RO.qm</file>
-
- <file>CsvImport_de.qm</file>
- <file>CsvImport_pl.qm</file>
- <file>CsvImport_ru.qm</file>
- <file>CsvImport_fr.qm</file>
- <file>CsvImport_sk.qm</file>
- <file>CsvImport_zh_CN.qm</file>
- </qresource>
</RCC>
-
-
-
diff --git a/Plugins/CsvImport/translations/CsvImport.ts b/Plugins/CsvImport/translations/CsvImport.ts
new file mode 100644
index 0000000..333c2f0
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished"/>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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"/>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished"/>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_af_ZA.ts b/Plugins/CsvImport/translations/CsvImport_af_ZA.ts
new file mode 100644
index 0000000..8c3615f
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_af_ZA.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="af" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_ar_SA.ts b/Plugins/CsvImport/translations/CsvImport_ar_SA.ts
new file mode 100644
index 0000000..c5ab068
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_ar_SA.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ar" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_ca_ES.ts b/Plugins/CsvImport/translations/CsvImport_ca_ES.ts
new file mode 100644
index 0000000..ee1ac5e
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_ca_ES.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ca" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_cs_CZ.ts b/Plugins/CsvImport/translations/CsvImport_cs_CZ.ts
new file mode 100644
index 0000000..b7f25ea
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_cs_CZ.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="cs" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_da_DK.ts b/Plugins/CsvImport/translations/CsvImport_da_DK.ts
new file mode 100644
index 0000000..2d0d0ba
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_da_DK.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="da" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_de_DE.ts b/Plugins/CsvImport/translations/CsvImport_de_DE.ts
new file mode 100644
index 0000000..9c344b6
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_de_DE.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation>Kann Datei %1 nicht lesen</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation>Konnte keine Daten in Datei %1 finden.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation>Geben Sie ein benutzerdefiniertes Trennzeichen ein.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation>CSV-Dateien (*.csv);;Textdateien (*.txt);;Alle Dateien (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation>, (Komma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation>; (Semikolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation>\t (Tabulator)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation> (Leerzeichen)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation>Benutzerdefiniert:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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;Aktivieren, wenn die erste Zeile in Ihrer CSV-Datei Spaltennamen repräsentiert. Sie wollen keine Spaltennamen als reguläre Daten in die Tabelle importieren.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation>Erste Zeile repräsentiert CSV-Spaltennamen</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation>Wenn aktiviert, wird der auf der rechten Seite angegebene Textwert als NULL interpretiert</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation>NULL-Werte:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation>Wenn Ihre CSV-Daten Nullwerte enthalten, legen Sie fest, wie sie im CSV dargestellt werden.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_el_GR.ts b/Plugins/CsvImport/translations/CsvImport_el_GR.ts
new file mode 100644
index 0000000..36e1dab
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_el_GR.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="el" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_en_US.ts b/Plugins/CsvImport/translations/CsvImport_en_US.ts
new file mode 100644
index 0000000..cb3b72b
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_en_US.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="en" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_es_ES.ts b/Plugins/CsvImport/translations/CsvImport_es_ES.ts
new file mode 100644
index 0000000..73042b9
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_es_ES.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="es-ES" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation>No se puede leer el archivo %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation>No se pudo encontrar ningún dato en el archivo %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation>Ingresa el carácter separador personalizado.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation>Archivos CSV (*.csv);;Archivos de texto (*.txt);;Todos los archivos (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation>, (coma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation>; (punto y coma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation>\t (tabulación)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation> (espacio en blanco)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation>Personalizado:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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;Activa esto si la primera línea de datos en tu archivo CSV representa los nombres de las columnas. No quieres que los nombres de las columnas sean importados en la tabla como datos regulares.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation>La primera línea del CSV representa los nombres de las columnas</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation>Si se activa, el texto proporcionado a la derecha se interpretará como un NULO</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation>Valores NULOS:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation>Si los datos de tu CSV contienen valores nulos, define cómo se representan en el CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_fa_IR.ts b/Plugins/CsvImport/translations/CsvImport_fa_IR.ts
new file mode 100644
index 0000000..ec6702a
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_fa_IR.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="fa" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_fi_FI.ts b/Plugins/CsvImport/translations/CsvImport_fi_FI.ts
new file mode 100644
index 0000000..35fceef
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_fi_FI.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="fi" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_fr_FR.ts b/Plugins/CsvImport/translations/CsvImport_fr_FR.ts
new file mode 100644
index 0000000..1c4d316
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_fr_FR.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="fr" sourcelanguage="en">
+ <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="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation>Saisir le caractère séparateur.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <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="37"/>
+ <source>, (comma)</source>
+ <translation>, (virgule)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation>; (point virgule)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation>\t (tabulation)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation> (Espace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation>Personalisé :</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation>Séparateur de colonnes :</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation>Interpréter &quot; comme un guillemet</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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;Activez cette option si la première ligne de données de votre fichier CSV représente les noms des colonnes. Vous ne voulez pas que les noms de colonnes soient importés dans les tableaux en tant que données régulières.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation>La première ligne représente les noms de colonnes CSV</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation>Si activé, alors la valeur du texte fournie à droite sera interprétée comme NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation>Valeurs NULL :</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <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/translations/CsvImport_he_IL.ts b/Plugins/CsvImport/translations/CsvImport_he_IL.ts
new file mode 100644
index 0000000..cb02bea
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_he_IL.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="he" sourcelanguage="en">
+ <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="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation>הזנת תו מפריד מותאם.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation>קובצי CSV (*.csv);;Text files (*.txt);;כל הקבצים(*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation>, (פסיק)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation>; (אתנח)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation>\t (טאב)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation> (מרחב לבן)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation>מותאם:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation>מפריד עמודות:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation>לפרש &quot; כערך מרכאות</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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="23"/>
+ <source>First line represents CSV column names</source>
+ <translation>שורה ראשונה מייצגת שם עמודת CSV</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation>אם מופעל, ערך המלל מימין יתפרש כ- NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation>ערך NULL:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <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/translations/CsvImport_hu_HU.ts b/Plugins/CsvImport/translations/CsvImport_hu_HU.ts
new file mode 100644
index 0000000..a29cfe0
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_hu_HU.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="hu" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_it_IT.ts b/Plugins/CsvImport/translations/CsvImport_it_IT.ts
new file mode 100644
index 0000000..0056299
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_it_IT.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="it" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation>Impossibile leggere il file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation>Impossibile trovare alcun dato nel file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation>Inserisci il carattere del separatore personalizzato.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation>File CSV (*.csv);;File di testo (*.txt);;Tutti i file (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation>, (virgola)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation>; (punto e virgola)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation>\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation> (spazio bianco)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation>Personalizzato:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation>Separatore di colonna:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Se abilitato, il carattere &amp;quot; verrà interpretato come valore standard di quotazione CSV, causando il trattamento della stringa come singolo valore fino al successivo carattere (termine) &amp;quot;. Se disabilitato, la citazione &amp;; verrà trattata come qualsiasi altro carattere. Di solito si vuole che ciò sia abilitato.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation>Interpretare le &quot; come valore</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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;Abilita questa opzione se la prima riga di dati nel tuo file CSV contiene i nomi di colonna. Se non vuoi che i nomi di colonna vengano importati nella tabella come se fossero semplici dati.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation>La prima riga rappresenta i nomi delle colonne CSV</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation>Se abilitato, il valore del testo fornito a destra sarà interpretato come NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation>Valori NULL:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation>Se i tuoi dati CSV contengono valori nulli, definisci come sono rappresentati nel CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_ja_JP.ts b/Plugins/CsvImport/translations/CsvImport_ja_JP.ts
new file mode 100644
index 0000000..7e98631
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_ja_JP.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ja" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_kaa.ts b/Plugins/CsvImport/translations/CsvImport_kaa.ts
new file mode 100644
index 0000000..58cd542
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_kaa.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="kaa" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_ko_KR.ts b/Plugins/CsvImport/translations/CsvImport_ko_KR.ts
new file mode 100644
index 0000000..0057458
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_ko_KR.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ko" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_nl_NL.ts b/Plugins/CsvImport/translations/CsvImport_nl_NL.ts
new file mode 100644
index 0000000..baa8400
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_nl_NL.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="nl" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_no_NO.ts b/Plugins/CsvImport/translations/CsvImport_no_NO.ts
new file mode 100644
index 0000000..2f98869
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_no_NO.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="no" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_pl_PL.ts b/Plugins/CsvImport/translations/CsvImport_pl_PL.ts
new file mode 100644
index 0000000..e552fc6
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_pl_PL.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="pl" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation>Nie można odczytać pliku %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation>Nie znaleziono danych w pliku %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation>Wprowadź własny znak separatora.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation>Pliki CSV (*.csv);;Pliki tekstowe (*.txt);;Wszystkie pliki (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation>, (przecinek)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation>; (średnik)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation>\t (znak tabulacji)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation> (spacja)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation>Własny:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation>Separator kolumny:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Jeśli włączone, znak &amp;quot; będzie interpretowany jako standardowy znak cytowania wartości CSV, powodując, że ciąg będzie traktowany jako pojedyncza wartość do następnego (kończącego) znaku &amp;quot;. Jeśli wyłączone, to znak &amp;quot; będzie traktowany jak każdy inny znak. Zazwyczaj chcesz, aby to było włączone.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation>Traktuj &quot; jako znak cytowania wartości</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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;Włącz to, jeśli pierwsza linia danych w twoim pliku CSV reprezentuje nazwy kolumn. Nie chcesz, aby nazwy kolumn zostały zaimportowane jako zwykłe dane.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation>Pierwsza linia reprezentuje nazwy kolumn CSV</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation>Jeśli włączone, tekst podany po prawej stronie będzie interpretowany jako NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation>Wartości NULL:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation>Jeśli twoje dane CSV zawierają wartości null, zdefiniuj jak są one reprezentowane w CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_pt_BR.ts b/Plugins/CsvImport/translations/CsvImport_pt_BR.ts
new file mode 100644
index 0000000..781f917
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_pt_BR.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="pt-BR" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation>Não é possível ler o arquivo %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation>Não foi possível encontrar nenhum dado no arquivo %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation>Digite o caractere separador personalizado.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation>Arquivos CSV (*.csv);;Arquivos de texto (*.txt);;Todos os arquivos (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation>, (vírgula)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation>;(ponto-e-vírgula)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation>\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation> (espaço em branco)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation>Personalizar:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation>Separador de coluna:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Se ativado, a aspa &amp;caracter será interpretado como marca de citação padrão de valor CSV fazendo com que o texto seja tratado como um único valor até o próximo (fim) &amp;quot; caráter. Se desativado, a aspa &amp;; será tratada como qualquer outro caractere. Normalmente você quer que isso esteja ativado.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation>Interprete &quot; como um ponto de citação de valor</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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;Ative esta opção se a primeira linha de dados do seu arquivo CSV representar os nomes das colunas. Os nomes das colunas não serão importados como dados normais.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation>A primeira linha será os nomes das colunas</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation>Se ativado, então o valor do texto fornecido à direita será interpretado como NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation>Valores NULL:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation>Se os seus dados CSV contiverem valores nulos, defina como eles são representados no CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_pt_PT.ts b/Plugins/CsvImport/translations/CsvImport_pt_PT.ts
new file mode 100644
index 0000000..2283f93
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_pt_PT.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="pt-PT" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_ro_RO.ts b/Plugins/CsvImport/translations/CsvImport_ro_RO.ts
new file mode 100644
index 0000000..7c638c4
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_ro_RO.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ro" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_ru_RU.ts b/Plugins/CsvImport/translations/CsvImport_ru_RU.ts
new file mode 100644
index 0000000..8f1cd45
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_ru_RU.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ru" sourcelanguage="en">
+ <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="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation>Введите произвольный символ разделителя.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <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="37"/>
+ <source>, (comma)</source>
+ <translation>, (запятая)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation>; (точка с запятой)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation>\t (табуляция)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation> (пробел)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation>Произвольный:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation>Разделитель столбцов:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;При включении данной опции символ &amp;quot; будет интерпретирован как начало заключённого в кавычки значения; вся строка до следующего (закрывающего) символа &amp;quot; будет записана как одно значение. Если опция отключена, символ &amp;quot; будет обрабатываться как обычный символ. Рекомендуется включить данную опцию.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation>Обрабатывать &quot; как символ обрамления значений</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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="23"/>
+ <source>First line represents CSV column names</source>
+ <translation>Имена столбцов в первой строке</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation>При выборе данной опции указанное в поле справа текстовое значение будет интерпретировано как NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation>Значения NULL:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <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/translations/CsvImport_sk_SK.ts b/Plugins/CsvImport/translations/CsvImport_sk_SK.ts
new file mode 100644
index 0000000..c1b0526
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_sk_SK.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="sk" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation>Nemôžem čítať súbor %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation>Nemôžem nájsť dáta v súbore %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation>Zadajte vlastný oddeľovač.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation>CSV súbory (*.csv);;Textové súbory (*.txt);;Všetky súbory (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation>, (čiarka)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation>; (bodkočiarka)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation>\t (tabulátor)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation> (medzera)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation>Iný:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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;Zaškrtnite túto voľbu ak prvý riadok v CSV súbore obsahuje názvy stĺpcov a nechcete aby boli naimportované do tabuľky&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation>Názvy stĺpcov v prvom riadku</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation>NULL hodnoty:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation>Ak váš CSV súbor obsahuje null hodnoty, zadajte ako sú reprezentované v CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_sr_SP.ts b/Plugins/CsvImport/translations/CsvImport_sr_SP.ts
new file mode 100644
index 0000000..d065e87
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_sr_SP.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="sr" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_sv_SE.ts b/Plugins/CsvImport/translations/CsvImport_sv_SE.ts
new file mode 100644
index 0000000..07124ea
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_sv_SE.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="sv-SE" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation>Kan inte läsa filen %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation>Kunde inte hitta någon data i filen %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation>Ange det anpassade separatortecknet.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation>CSV-filer (*.csv);;Textfiler (*.txt);;Alla filer (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation>&#xa0;(Kommatecken)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation>; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation>\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation> (blankt)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation>Anpassad:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation>Första raden representerar CSV-kolumnnamn</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation>Om aktiverad, kommer textvärdet till höger att tolkas som NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation>NULL-värden:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation>Om dina CSV-data innehåller noll värden, ange hur de representeras i CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_tr_TR.ts b/Plugins/CsvImport/translations/CsvImport_tr_TR.ts
new file mode 100644
index 0000000..cee7f9d
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_tr_TR.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="tr" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation>%1 dosyası okunamadı</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation>%1 dosyasında veri bulunamadı.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation>Özel ayraç karakterini girin.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation>CSV dosyaları (*.csv);;Text dosyaları (*.txt);;Bütün dosyalar (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation>, (virgül)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation>; (noktalı virgül)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation>\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation> (boşluk)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation>Özel:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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;Eğer CSV dosyanızın ilk satırı kolon isimlerini belirtiyorsa bunu aktif hale getiriniz. Kolon isimlerinizin normal veri gibi değerlendirilmesini istemezsiniz.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation>İlk satır CSV kolon isimlerini temsil eder</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation>Aktif olduğunda, sağ taraftaki metin NULL olarak değerlendirilir</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation>NULL değerler:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation>Eğer CSV dosyanız null değerler içeriyorsa, CSV içinde nasıl gösterilmesi gerektiğini düzenleyiniz.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_uk_UA.ts b/Plugins/CsvImport/translations/CsvImport_uk_UA.ts
new file mode 100644
index 0000000..f2d9f3f
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_uk_UA.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="uk" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_vi_VN.ts b/Plugins/CsvImport/translations/CsvImport_vi_VN.ts
new file mode 100644
index 0000000..477579c
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_vi_VN.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="vi" sourcelanguage="en">
+ <context>
+ <name>CsvImport</name>
+ <message>
+ <location filename="../csvimport.cpp" line="30"/>
+ <source>Cannot read file %1</source>
+ <translation type="unfinished">Cannot read file %1</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="62"/>
+ <source>Could not find any data in the file %1.</source>
+ <translation type="unfinished">Could not find any data in the file %1.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation type="unfinished">Enter the custom separator character.</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <source>CSV files (*.csv);;Text files (*.txt);;All files (*)</source>
+ <translation type="unfinished">CSV files (*.csv);;Text files (*.txt);;All files (*)</translation>
+ </message>
+ </context>
+ <context>
+ <name>csvImportOptions</name>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="37"/>
+ <source>, (comma)</source>
+ <translation type="unfinished">, (comma)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation type="unfinished">; (semicolon)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation type="unfinished">\t (tab)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation type="unfinished"> (whitespace)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation type="unfinished">Custom:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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">&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;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="23"/>
+ <source>First line represents CSV column names</source>
+ <translation type="unfinished">First line represents CSV column names</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation type="unfinished">If enabled, then text value provided on the right will be interpreted as NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation type="unfinished">NULL values:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation type="unfinished">If your CSV data contains null values, define how are they represented in the CSV.</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_zh_CN.ts b/Plugins/CsvImport/translations/CsvImport_zh_CN.ts
new file mode 100644
index 0000000..df01e44
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_zh_CN.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh-CN" sourcelanguage="en">
+ <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="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation>设置自定义分隔符。</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <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="37"/>
+ <source>, (comma)</source>
+ <translation>,(逗号)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation>;(分号)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation>\t(制表符)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation> (空格)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation>自定义:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation>列分隔符:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;如果启用, &amp;引号; 字符将被解释为标准的 CSV 值引号, 使字符串被当作单个值处理,直到下一个 (正在结束) &amp;引号; 字符 如果禁用, &amp;引号将被视为任何其他字符。 通常您想要启用此功能。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation>将 &quot; 解释为一个值引号</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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="23"/>
+ <source>First line represents CSV column names</source>
+ <translation>第一行表示 CSV 列名</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation>如果启用,则右侧提供的文本值将被解释为 NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation>NULL 值:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation>如果您的 CSV 数据包含空值,请定义它们在该 CSV 中的呈现方式。</translation>
+ </message>
+ </context>
+</TS>
diff --git a/Plugins/CsvImport/translations/CsvImport_zh_TW.ts b/Plugins/CsvImport/translations/CsvImport_zh_TW.ts
new file mode 100644
index 0000000..37d380f
--- /dev/null
+++ b/Plugins/CsvImport/translations/CsvImport_zh_TW.ts
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh-TW" sourcelanguage="en">
+ <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="168"/>
+ <source>Enter the custom separator character.</source>
+ <translation>設定自訂分隔符。</translation>
+ </message>
+ <message>
+ <location filename="../csvimport.cpp" line="191"/>
+ <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="37"/>
+ <source>, (comma)</source>
+ <translation>, (逗號)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="42"/>
+ <source>; (semicolon)</source>
+ <translation>; (分號)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="47"/>
+ <source>\t (tab)</source>
+ <translation>\t (製表符)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="52"/>
+ <source> (whitespace)</source>
+ <translation> (空格)</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="57"/>
+ <source>Custom:</source>
+ <translation>自訂:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="65"/>
+ <source>Column separator:</source>
+ <translation type="unfinished">Column separator:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="108"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If enabled, the &amp;quot; character will be interpreted as standard CSV value quotation mark, causing the string to be treated as single value until the next (ending) &amp;quot; character. If disabled, the &amp;quot; will be treated as any other character. Usually you want this to be enabled.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="111"/>
+ <source>Interpret &quot; as a value quotation mark</source>
+ <translation type="unfinished">Interpret &quot; as a value quotation mark</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="20"/>
+ <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="23"/>
+ <source>First line represents CSV column names</source>
+ <translation>第一行表示 CSV 列名</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="72"/>
+ <source>If enabled, then text value provided on the right will be interpreted as NULL</source>
+ <translation>如果啟用,則右側提供的文字值將被解釋為 NULL</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="75"/>
+ <source>NULL values:</source>
+ <translation>NULL 值:</translation>
+ </message>
+ <message>
+ <location filename="../CsvImportOptions.ui" line="85"/>
+ <source>If your CSV data contains null values, define how are they represented in the CSV.</source>
+ <translation>如果您的 CSV 資料包含空值,請定義它們在該 CSV 中的呈現方式。</translation>
+ </message>
+ </context>
+</TS>