aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/lumina-theme-engine
diff options
context:
space:
mode:
authorq5sys <jt@obs-sec.com>2017-07-18 16:01:46 -0400
committerq5sys <jt@obs-sec.com>2017-07-18 16:01:46 -0400
commit2e9f29c3fc01d52a2b832f91a2c1ffcc458b0725 (patch)
treed121903491ba2331bde1857a97df8338f0fd2037 /src-qt5/core/lumina-theme-engine
parentAdd some better edge-detection systems for the window borders on the left/rig... (diff)
downloadlumina-2e9f29c3fc01d52a2b832f91a2c1ffcc458b0725.tar.gz
lumina-2e9f29c3fc01d52a2b832f91a2c1ffcc458b0725.tar.bz2
lumina-2e9f29c3fc01d52a2b832f91a2c1ffcc458b0725.zip
commit of qt5ct source tree
Diffstat (limited to 'src-qt5/core/lumina-theme-engine')
-rw-r--r--src-qt5/core/lumina-theme-engine/AUTHORS23
-rw-r--r--src-qt5/core/lumina-theme-engine/COPYING26
-rw-r--r--src-qt5/core/lumina-theme-engine/ChangeLog221
-rw-r--r--src-qt5/core/lumina-theme-engine/ChangeLog.svn1618
-rw-r--r--src-qt5/core/lumina-theme-engine/LICENSE37
-rw-r--r--src-qt5/core/lumina-theme-engine/README55
-rw-r--r--src-qt5/core/lumina-theme-engine/qt5ct.pri33
-rw-r--r--src-qt5/core/lumina-theme-engine/qt5ct.pro37
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/main.cpp52
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ct-qtplugin.pro35
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ct.json3
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ctplatformtheme.cpp366
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ctplatformtheme.h122
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct-style/plugin.cpp57
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ct-style.pro26
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ct.json3
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ctproxystyle.cpp63
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ctproxystyle.h50
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/appearancepage.cpp418
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/appearancepage.h79
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/appearancepage.ui243
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_ar.desktop.in33
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_bg.desktop.in33
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_cs.desktop.in33
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_de.desktop.in33
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_el.desktop.in33
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_es_ES.desktop.in29
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_fr.desktop.in33
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_he.desktop.in33
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_it_IT.desktop.in32
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_nl_NL.desktop.in33
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_pl.desktop.in32
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_ru.desktop.in19
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_sk.desktop.in30
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_sr.desktop.in33
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_zh_CN.desktop.in29
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_zh_TW.desktop.in33
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/fontconfigdialog.cpp138
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/fontconfigdialog.h56
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/fontconfigdialog.ui160
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/fontspage.cpp126
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/fontspage.h62
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/fontspage.ui134
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/iconthemepage.cpp214
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/iconthemepage.h57
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/iconthemepage.ui51
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/interfacepage.cpp140
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/interfacepage.h54
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/interfacepage.ui327
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/main.cpp84
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/mainwindow.cpp90
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/mainwindow.h57
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/mainwindow.ui47
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/paletteeditdialog.cpp146
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/paletteeditdialog.h68
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/paletteeditdialog.ui120
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/previewform.ui76
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/qsseditordialog.cpp85
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/qsseditordialog.h59
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/qsseditordialog.ui47
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/qsspage.cpp232
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/qsspage.h66
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/qsspage.ui84
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.cpp115
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.desktop60
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.h60
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.pro57
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/tabpage.cpp33
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/tabpage.h43
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ar.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_bg.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ca.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_cs.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_de.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_el.ts710
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_en.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_es.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_es_ES.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_fr.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_gl_ES.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_he.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_hu.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_it.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_it_IT.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ja.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_kk.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_lt.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_nl.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_nl_NL.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_pl.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_pt.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_pt_BR.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ru.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sk.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sr.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sr_BA.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sr_RS.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_tr.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_uk_UA.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_zh_CN.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_zh_TW.ts709
-rw-r--r--src-qt5/core/lumina-theme-engine/src/qt5ct/translations/translations.qrc36
-rwxr-xr-xsrc-qt5/core/lumina-theme-engine/test.sh11
-rwxr-xr-xsrc-qt5/core/lumina-theme-engine/utils/update_ts.sh40
-rwxr-xr-xsrc-qt5/core/lumina-theme-engine/utils/update_tx.sh37
105 files changed, 30029 insertions, 0 deletions
diff --git a/src-qt5/core/lumina-theme-engine/AUTHORS b/src-qt5/core/lumina-theme-engine/AUTHORS
new file mode 100644
index 00000000..d88b0ce9
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/AUTHORS
@@ -0,0 +1,23 @@
+Developers:
+
+ Ilya Kotov <forkorov02@hotmail.ru>, <trialuser02@gmail.com>
+
+Translators:
+
+ Arabic - abouzakaria kov
+ Bulgarian - Kiril Kirilov
+ Chinese (Simplified) - Cary Tian
+ Chinese (Taiwan) - Jeff Huang
+ Czech - fri
+ French - David GEIGER <david.david@mageialinux-online.org>, Adrien DAUGABEL <adrien.d@mageialinux-online.org>,
+ papoteur <papoteur@mageialinux-online.org>
+ Greek - Dimitrios Glentadakis
+ Hebrew - Genghis Khan, Elkana Birdugo
+ Dutch (Netherlands) - Heimen Stoffels
+ German - Ettore Atalan, Mario Blättermann
+ Italian - Luigi Baldoni
+ Polish - Tomasz Przybył (FadeMind)
+ Russian - Ilya Kotov
+ Serbian - markosm
+ Slovak - Ján Ďanovský
+ Spanish - jcn363
diff --git a/src-qt5/core/lumina-theme-engine/COPYING b/src-qt5/core/lumina-theme-engine/COPYING
new file mode 100644
index 00000000..19d541a3
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/COPYING
@@ -0,0 +1,26 @@
+Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/src-qt5/core/lumina-theme-engine/ChangeLog b/src-qt5/core/lumina-theme-engine/ChangeLog
new file mode 100644
index 00000000..0c285c37
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/ChangeLog
@@ -0,0 +1,221 @@
+Changelog of the Qt5 Configuration Tool
+
+-----------
+Version 0.1
+* first test release
+
+Version 0.2
+* fixed palette preview
+* fixed preview window
+* fixed some widget positions
+* fixed Russian translation
+
+Version 0.3
+* added gui settings
+
+Version 0.4
+* added font config generation
+* fixed segmentation fault in the preview window
+* updated Russian translation
+
+Version 0.5
+* added dialog buttons layout setting
+* added feature to change install prefix
+* updated Russian translation
+
+Version 0.6
+* added style sheet settings
+* added transifex integration
+* updated Russian translation
+
+Version 0.7
+* added feature to rename style sheet
+* added context menu to the style sheet list
+* added feature to apply theme for running applications
+* added Chinese (Taiwan) translation (Jeff Huang)
+* added Czech translation (fri)
+* added German translation (Mario Blättermann)
+* updated Russian translation
+
+Version 0.8
+* improved icon theme parsing
+* added Bulgarian translation (Kiril Kirilov)
+* fixed plugin metadata
+* fixed font updating issue
+* fixed Russian translation
+
+Version 0.9
+* added more user friendly color roles
+* added feature to disable qss support
+* added Dutch (Netherlands) translation (Heimen Stoffels)
+* updated Chinese (Taiwan) translation (Jeff Huang)
+* updated Czech translation (fri)
+* updated Bulgarian translation (Kiril Kirilov)
+* updated German translation (Mario Blättermann)
+* updated Russian translation
+
+Version 0.10
+* added more debug messages
+* added Greek translation (Dimitrios Glentadakis)
+* moved home page to sf.net
+* fixed qss path
+
+Version 0.11
+* added Polish translation (FadeMind)
+* removed private headers usage
+* improved build scripts
+* fixed settings updating issue
+* fixed font setting
+* fixed fonts.conf generation
+* fixed segmentation fault on "widget-less" applications
+* updated German translation (Ettore Atalan)
+
+Version 0.12
+* added Chinese Simplified translation (Cary Tian)
+* fixed infinite loop in the icon theme parser (Sergey A. Sukiyazov)
+
+Version 0.13
+* added $XDG_DATA_HOME support
+* added Italian translation (Luigi Baldoni)
+
+Version 0.14
+* added option "Dialog buttons have icons"
+* added option "Menus have icons"
+* fixed style and palette initialization
+* updated Russian translation
+* updated German translation (Ettore Atalan)
+* updated Dutch (Netherlands) translation (Heimen Stoffels)
+* updated Chinese (Taiwan) translation (Jeff Huang)
+
+Version 0.15
+* fixed problem with qtcurve style
+* updated Czech translation (fri)
+
+Version 0.16
+* added feature to save palette editor geometry
+* changed palette editor layout
+* updated Chinese Simplified translation (Cary Tian)
+
+Version 0.17
+* fixed crash in qupzilla
+* updated Greek translation (Dimitrios Glentadakis)
+
+Version 0.18
+* added color schemes support
+* updated Dutch (Netherlands) translation (Heimen Stoffels)
+* updated German translation (Ettore Atalan)
+* updated Polish translation (FadeMind)
+* updated Chinese (Taiwan) translation (Jeff Huang)
+* updated Russian translation
+
+Version 0.19
+* added feature to save geometry of the style sheet editor
+* fixed qt5ct.desktop
+* updated Greek translation (Dimitrios Glentadakis)
+* updated Czech translation (fri)
+* updated Chinese Simplified translation (Cary Tian)
+
+Version 0.20
+* fixed widget spacing
+* fixed typo
+* updated Bulgarian translation (Kiril Kirilov)
+* updated Italian translation (Luigi Baldoni)
+
+Version 0.21
+* added option "Activate item on signle-click"
+* added Spanish translation (jcn363)
+* added Slovak translation (Ján Ďanovský)
+* updated Polish translation (FadeMind)
+* updated Dutch (Netherlands) translation (Heimen Stoffels)
+* updated Czech translation (fri)
+* updated Chinese (Taiwan) translation (Jeff Huang)
+
+Version 0.22
+* disabled html mode in the qss editor
+* fixed issue with overriding style sheets
+* added Hebrew translation (Genghis Khan)
+* updated Italian translation (Luigi Baldoni)
+* updated documentation
+
+Version 0.23
+* added support for single line comments in the style sheets
+* fixed issue with overriding application palette
+* updated Bulgarian translation (Kiril Kirilov)
+
+Version 0.24
+* added feature to preview color scheme on edit
+* added icons for some actions
+* fixed palette editor
+* fixed documentation
+* fixed infinite recursion in the icon theme parser (patch by Sergey A. Sukiyazov)
+* updated Greek translation (Dimitrios Glentadakis)
+
+Version 0.25
+* added environment variables verification
+* added French translation (Geiger David)
+* updated Slovak translation (Ján Ďanovský)
+* updated Russian translation
+* updated Czech translation (fri)
+* updated German translation (Ettore Atalan)
+* updated Dutch (Netherlands) translation (Heimen Stoffels)
+* updated Polish translation (Tomasz Przybył)
+* updated Chinese (Taiwan) translation (Jeff Huang)
+
+Version 0.26
+* fixed stellarium compatibility
+* updated French translation (Geiger David)
+* updated Greek translation (Dimitrios Glentadakis)
+
+Version 0.27
+* added D-Bus tray support
+* added feature to disable debug output
+* updated documentation
+
+Version 0.28
+* added Qt 5.8 support
+* added qt5ct proxy-style plugin
+* added Serbian translation (markosm)
+* updated Bulgarian translation (Kiril Kirilov)
+* updated Italian translation (Luigi Baldoni)
+* updated Russian translation
+* updated Dutch (Netherlands) translation (Heimen Stoffels)
+* updated Czech translation (fri)
+* updated German translation (Atalanttore)
+* updated Chinese (Taiwan) translation (Jeff Huang)
+
+Version 0.29
+* fixed libqt5ct-style.so installation path (Philip Müller)
+* updated Greek translation (Dimitrios Glentadakis)
+
+Version 0.30
+* fixed crash on nonexistent style in qt5ct.conf
+* fixed issue with KDE color themes
+* updated documentation
+* updated Bulgarian translation (Kiril Kirilov)
+* updated French translation (Geiger David)
+
+Version 0.31
+* added option "Toolbar button style"
+* added option "Mouse wheel scroll lines"
+* added test for minimal Qt version
+* added Arabic translation (abouzakaria kov)
+* using c++11 for source code
+* fixed Qt 5.4 support
+* updated Russian translation
+* updated Bulgarian translation (Kiril Kirilov)
+* updated Dutch (Netherlands) translation (Heimen Stoffels)
+* updated Chinese (Taiwan) translation (Jeff Huang)
+* updated German translation (Ettore Atalan)
+* updated Serbian translation (markosm)
+* updated Czech translation (fri)
+
+Version 0.32
+* added global menu support
+* updated Czech translation (fri)
+* updated Greek translation (Dimitrios Glentadakis)
+* updated Russian translation
+
+Version 0.33
+* fixed build without dbus support (coacher)
+* fixed Qt 5.6 support (coacher)
+* updated Hebrew translation (Elkana Birdugo)
diff --git a/src-qt5/core/lumina-theme-engine/ChangeLog.svn b/src-qt5/core/lumina-theme-engine/ChangeLog.svn
new file mode 100644
index 00000000..62890517
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/ChangeLog.svn
@@ -0,0 +1,1618 @@
+------------------------------------------------------------------------
+r414 | trialuser02 | 2017-05-29 21:52:01 +0300 (Пн., 29 мая 2017) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r413 | trialuser02 | 2017-05-29 21:49:43 +0300 (Пн., 29 мая 2017) | 1 line
+
+updated Hebrew translation (Elkana Birdugo)
+------------------------------------------------------------------------
+r412 | trialuser02 | 2017-05-24 13:06:35 +0300 (Ср., 24 мая 2017) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r411 | trialuser02 | 2017-05-24 12:29:20 +0300 (Ср., 24 мая 2017) | 2 lines
+
+fixed Qt 5.6 support (#37)
+
+------------------------------------------------------------------------
+r409 | trialuser02 | 2017-05-17 08:12:59 +0300 (Ср., 17 мая 2017) | 1 line
+
+fixed build without dbus support (coacher, #36)
+------------------------------------------------------------------------
+r408 | trialuser02 | 2017-05-14 13:51:09 +0300 (Вс., 14 мая 2017) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r406 | trialuser02 | 2017-05-12 23:10:11 +0300 (Пт., 12 мая 2017) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r405 | trialuser02 | 2017-05-12 23:05:35 +0300 (Пт., 12 мая 2017) | 1 line
+
+fixed Russian translation
+------------------------------------------------------------------------
+r404 | trialuser02 | 2017-05-12 22:44:16 +0300 (Пт., 12 мая 2017) | 1 line
+
+fixed distclean target
+------------------------------------------------------------------------
+r403 | trialuser02 | 2017-05-12 22:40:53 +0300 (Пт., 12 мая 2017) | 2 lines
+
+coding style fixes
+
+------------------------------------------------------------------------
+r402 | trialuser02 | 2017-05-12 22:32:23 +0300 (Пт., 12 мая 2017) | 2 lines
+
+added global menu support (#34)
+
+------------------------------------------------------------------------
+r401 | trialuser02 | 2017-03-31 22:42:24 +0300 (Пт., 31 марта 2017) | 1 line
+
+updated Greek translation (Dimitrios Glentadakis)
+------------------------------------------------------------------------
+r400 | trialuser02 | 2017-03-31 22:39:05 +0300 (Пт., 31 марта 2017) | 1 line
+
+updated Czech translation (fri)
+------------------------------------------------------------------------
+r399 | trialuser02 | 2017-03-28 11:49:16 +0300 (Вт., 28 марта 2017) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r397 | trialuser02 | 2017-03-28 11:12:51 +0300 (Вт., 28 марта 2017) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r396 | trialuser02 | 2017-03-28 11:03:27 +0300 (Вт., 28 марта 2017) | 1 line
+
+updated Czech translation (fri)
+------------------------------------------------------------------------
+r395 | trialuser02 | 2017-03-27 08:35:12 +0300 (Пн., 27 марта 2017) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r394 | trialuser02 | 2017-03-26 19:22:13 +0300 (Вс., 26 марта 2017) | 1 line
+
+updated qt5ct.desktop
+------------------------------------------------------------------------
+r393 | trialuser02 | 2017-03-26 19:20:45 +0300 (Вс., 26 марта 2017) | 1 line
+
+updated Serbian translation (markosm)
+------------------------------------------------------------------------
+r392 | trialuser02 | 2017-03-26 19:19:01 +0300 (Вс., 26 марта 2017) | 1 line
+
+added Arabic translation (abouzakaria kov)
+------------------------------------------------------------------------
+r391 | trialuser02 | 2017-03-23 14:47:22 +0300 (Чт., 23 марта 2017) | 1 line
+
+updated German translation (Ettore Atalan)
+------------------------------------------------------------------------
+r390 | trialuser02 | 2017-03-15 08:10:51 +0300 (Ср., 15 марта 2017) | 1 line
+
+updated Chinese (Taiwan) translation (Jeff Huang)
+------------------------------------------------------------------------
+r389 | trialuser02 | 2017-03-15 08:09:33 +0300 (Ср., 15 марта 2017) | 1 line
+
+updated Dutch (Netherlands) translation (Heimen Stoffels)
+------------------------------------------------------------------------
+r388 | trialuser02 | 2017-03-15 08:07:09 +0300 (Ср., 15 марта 2017) | 1 line
+
+updated Bulgarian translation (Kiril Kirilov)
+------------------------------------------------------------------------
+r387 | trialuser02 | 2017-03-14 21:09:55 +0300 (Вт., 14 марта 2017) | 1 line
+
+fixed typo
+------------------------------------------------------------------------
+r386 | trialuser02 | 2017-03-14 21:09:08 +0300 (Вт., 14 марта 2017) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r385 | trialuser02 | 2017-03-14 20:59:40 +0300 (Вт., 14 марта 2017) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r384 | trialuser02 | 2017-03-14 20:58:54 +0300 (Вт., 14 марта 2017) | 1 line
+
+fixed Qt 5.4 support
+------------------------------------------------------------------------
+r383 | trialuser02 | 2017-03-14 20:33:39 +0300 (Вт., 14 марта 2017) | 1 line
+
+added test for minimal Qt version
+------------------------------------------------------------------------
+r382 | trialuser02 | 2017-03-14 20:01:46 +0300 (Вт., 14 марта 2017) | 2 lines
+
+using c++11
+
+------------------------------------------------------------------------
+r381 | trialuser02 | 2017-03-14 19:55:14 +0300 (Вт., 14 марта 2017) | 2 lines
+
+updated .ts files, updated Russian translation
+
+------------------------------------------------------------------------
+r380 | trialuser02 | 2017-03-14 19:54:36 +0300 (Вт., 14 марта 2017) | 2 lines
+
+added option 'wheel scroll lines'
+
+------------------------------------------------------------------------
+r379 | trialuser02 | 2017-03-14 16:11:00 +0300 (Вт., 14 марта 2017) | 1 line
+
+updated Russian translation
+------------------------------------------------------------------------
+r378 | trialuser02 | 2017-03-14 16:02:59 +0300 (Вт., 14 марта 2017) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r377 | trialuser02 | 2017-03-14 16:02:06 +0300 (Вт., 14 марта 2017) | 2 lines
+
+added option 'toolbar button style'
+
+------------------------------------------------------------------------
+r376 | trialuser02 | 2017-02-04 15:55:17 +0300 (Сб., 04 февр. 2017) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r374 | trialuser02 | 2017-02-04 15:52:12 +0300 (Сб., 04 февр. 2017) | 1 line
+
+fixed changelog
+------------------------------------------------------------------------
+r373 | trialuser02 | 2017-01-30 15:23:31 +0300 (Пн., 30 янв. 2017) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r372 | trialuser02 | 2017-01-30 09:24:32 +0300 (Пн., 30 янв. 2017) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r371 | trialuser02 | 2017-01-29 21:44:26 +0300 (Вс., 29 янв. 2017) | 1 line
+
+fixed segmentation fault with nonexistent style in the qt5ct.conf
+------------------------------------------------------------------------
+r370 | trialuser02 | 2017-01-27 10:09:35 +0300 (Пт., 27 янв. 2017) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r369 | trialuser02 | 2017-01-26 20:40:33 +0300 (Чт., 26 янв. 2017) | 2 lines
+
+fixed issue with KDE styles (#32)
+
+------------------------------------------------------------------------
+r368 | trialuser02 | 2017-01-26 08:18:41 +0300 (Чт., 26 янв. 2017) | 1 line
+
+updated French translation (Geiger David)
+------------------------------------------------------------------------
+r367 | trialuser02 | 2017-01-25 16:15:17 +0300 (Ср., 25 янв. 2017) | 1 line
+
+updated Bulgarian translation (Kiril Kirilov)
+------------------------------------------------------------------------
+r366 | trialuser02 | 2017-01-25 12:15:20 +0300 (Ср., 25 янв. 2017) | 1 line
+
+fixed documentation
+------------------------------------------------------------------------
+r365 | trialuser02 | 2017-01-25 08:18:36 +0300 (Ср., 25 янв. 2017) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r363 | trialuser02 | 2017-01-25 08:14:51 +0300 (Ср., 25 янв. 2017) | 1 line
+
+fixed changelog
+------------------------------------------------------------------------
+r362 | trialuser02 | 2017-01-25 08:07:52 +0300 (Ср., 25 янв. 2017) | 2 lines
+
+fixed libqt5ct-style.so installation path (Philip Müller, #30)
+
+------------------------------------------------------------------------
+r361 | trialuser02 | 2017-01-25 08:03:06 +0300 (Ср., 25 янв. 2017) | 1 line
+
+updated Greek translation (Dimitrios Glentadakis)
+------------------------------------------------------------------------
+r360 | trialuser02 | 2017-01-24 20:25:38 +0300 (Вт., 24 янв. 2017) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r358 | trialuser02 | 2017-01-24 08:44:01 +0300 (Вт., 24 янв. 2017) | 1 line
+
+fixed typo
+------------------------------------------------------------------------
+r357 | trialuser02 | 2017-01-22 19:06:29 +0300 (Вс., 22 янв. 2017) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r356 | trialuser02 | 2017-01-22 14:49:33 +0300 (Вс., 22 янв. 2017) | 1 line
+
+updated Chinese (Taiwan) translation (Jeff Huang)
+------------------------------------------------------------------------
+r355 | trialuser02 | 2017-01-22 14:35:58 +0300 (Вс., 22 янв. 2017) | 1 line
+
+added .ts files for Catalan
+------------------------------------------------------------------------
+r354 | trialuser02 | 2017-01-22 14:33:00 +0300 (Вс., 22 янв. 2017) | 1 line
+
+updated German translation (Atalanttore)
+------------------------------------------------------------------------
+r353 | trialuser02 | 2017-01-22 14:31:06 +0300 (Вс., 22 янв. 2017) | 1 line
+
+fixed palette configuration regression
+------------------------------------------------------------------------
+r352 | trialuser02 | 2017-01-20 23:46:45 +0300 (Пт., 20 янв. 2017) | 1 line
+
+cleanup
+------------------------------------------------------------------------
+r351 | trialuser02 | 2017-01-20 23:37:54 +0300 (Пт., 20 янв. 2017) | 1 line
+
+updated test.sh
+------------------------------------------------------------------------
+r350 | trialuser02 | 2017-01-20 23:15:02 +0300 (Пт., 20 янв. 2017) | 1 line
+
+updated Czech translation (fri)
+------------------------------------------------------------------------
+r349 | trialuser02 | 2017-01-20 23:13:53 +0300 (Пт., 20 янв. 2017) | 1 line
+
+updated Dutch (Netherlands) translation (Heimen Stoffels)
+------------------------------------------------------------------------
+r348 | trialuser02 | 2017-01-20 11:53:43 +0300 (Пт., 20 янв. 2017) | 1 line
+
+updated copyright
+------------------------------------------------------------------------
+r347 | trialuser02 | 2017-01-20 11:48:19 +0300 (Пт., 20 янв. 2017) | 1 line
+
+updated Russian translation
+------------------------------------------------------------------------
+r346 | trialuser02 | 2017-01-20 11:47:06 +0300 (Пт., 20 янв. 2017) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r345 | trialuser02 | 2017-01-20 11:46:01 +0300 (Пт., 20 янв. 2017) | 1 line
+
+updated documentation
+------------------------------------------------------------------------
+r344 | trialuser02 | 2017-01-20 11:39:35 +0300 (Пт., 20 янв. 2017) | 1 line
+
+added warning about missing libqt5ct-style.so
+------------------------------------------------------------------------
+r343 | trialuser02 | 2017-01-20 11:32:13 +0300 (Пт., 20 янв. 2017) | 2 lines
+
+do not show qt5ct proxy style in the settings dialog
+
+------------------------------------------------------------------------
+r342 | trialuser02 | 2017-01-20 11:25:45 +0300 (Пт., 20 янв. 2017) | 2 lines
+
+moved qt5ct proxy style to separate plugin
+
+------------------------------------------------------------------------
+r341 | trialuser02 | 2016-12-30 10:30:52 +0300 (Пт., 30 дек. 2016) | 1 line
+
+updated copyrights
+------------------------------------------------------------------------
+r340 | trialuser02 | 2016-12-28 10:35:54 +0300 (Ср., 28 дек. 2016) | 1 line
+
+added Qt 5.8 support
+------------------------------------------------------------------------
+r339 | trialuser02 | 2016-12-27 13:40:14 +0300 (Вт., 27 дек. 2016) | 1 line
+
+updated Italian translation (Luigi Baldoni)
+------------------------------------------------------------------------
+r338 | trialuser02 | 2016-12-21 19:22:17 +0300 (Ср., 21 дек. 2016) | 1 line
+
+added Serbian translation (markosm)
+------------------------------------------------------------------------
+r337 | trialuser02 | 2016-12-12 08:09:19 +0300 (Пн., 12 дек. 2016) | 1 line
+
+updated Bulgarian translation (Kiril Kirilov)
+------------------------------------------------------------------------
+r336 | trialuser02 | 2016-09-20 09:19:11 +0300 (Вт., 20 сент. 2016) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r334 | trialuser02 | 2016-09-12 13:58:35 +0300 (Пн., 12 сент. 2016) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r333 | trialuser02 | 2016-09-12 13:50:49 +0300 (Пн., 12 сент. 2016) | 2 lines
+
+updated documentation
+
+------------------------------------------------------------------------
+r332 | trialuser02 | 2016-09-12 13:00:49 +0300 (Пн., 12 сент. 2016) | 1 line
+
+fixed previous commit
+------------------------------------------------------------------------
+r331 | trialuser02 | 2016-09-12 12:08:18 +0300 (Пн., 12 сент. 2016) | 2 lines
+
+using QLoggingCategory class for logging
+
+------------------------------------------------------------------------
+r329 | trialuser02 | 2016-09-12 09:39:34 +0300 (Пн., 12 сент. 2016) | 2 lines
+
+fixed build without D-Bus support
+
+------------------------------------------------------------------------
+r328 | trialuser02 | 2016-09-12 09:38:08 +0300 (Пн., 12 сент. 2016) | 2 lines
+
+added D-Bus tray support
+
+------------------------------------------------------------------------
+r327 | trialuser02 | 2016-09-05 09:45:09 +0300 (Пн., 05 сент. 2016) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r325 | trialuser02 | 2016-09-01 15:14:35 +0300 (Чт., 01 сент. 2016) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r324 | trialuser02 | 2016-09-01 15:08:45 +0300 (Чт., 01 сент. 2016) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r323 | trialuser02 | 2016-09-01 15:07:39 +0300 (Чт., 01 сент. 2016) | 1 line
+
+updated Greek translation (Dimitrios Glentadakis)
+------------------------------------------------------------------------
+r322 | trialuser02 | 2016-09-01 14:55:45 +0300 (Чт., 01 сент. 2016) | 1 line
+
+updated French translation (Geiger David)
+------------------------------------------------------------------------
+r321 | trialuser02 | 2016-09-01 14:49:53 +0300 (Чт., 01 сент. 2016) | 1 line
+
+fixed stellarium compatibility (#25)
+------------------------------------------------------------------------
+r320 | trialuser02 | 2016-08-10 15:49:39 +0300 (Ср., 10 авг. 2016) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r318 | trialuser02 | 2016-08-10 15:13:46 +0300 (Ср., 10 авг. 2016) | 1 line
+
+fixed changelog and documentation
+------------------------------------------------------------------------
+r317 | trialuser02 | 2016-08-10 14:55:49 +0300 (Ср., 10 авг. 2016) | 1 line
+
+updated changelogs
+------------------------------------------------------------------------
+r316 | trialuser02 | 2016-08-10 08:08:56 +0300 (Ср., 10 авг. 2016) | 1 line
+
+updated Chinese (Taiwan) translation (Jeff Huang)
+------------------------------------------------------------------------
+r315 | trialuser02 | 2016-08-10 08:07:12 +0300 (Ср., 10 авг. 2016) | 1 line
+
+updated AUTHORS
+------------------------------------------------------------------------
+r314 | trialuser02 | 2016-08-10 08:06:22 +0300 (Ср., 10 авг. 2016) | 1 line
+
+updated Polish translation (Tomasz Przybył)
+------------------------------------------------------------------------
+r313 | trialuser02 | 2016-08-08 14:56:52 +0300 (Пн., 08 авг. 2016) | 1 line
+
+updated changelogs
+------------------------------------------------------------------------
+r312 | trialuser02 | 2016-08-08 14:52:01 +0300 (Пн., 08 авг. 2016) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r311 | trialuser02 | 2016-08-08 14:51:25 +0300 (Пн., 08 авг. 2016) | 1 line
+
+updated Dutch (Netherlands) translation (Heimen Stoffels)
+------------------------------------------------------------------------
+r310 | trialuser02 | 2016-08-08 14:49:47 +0300 (Пн., 08 авг. 2016) | 1 line
+
+updated German translation (Ettore Atalan)
+------------------------------------------------------------------------
+r309 | trialuser02 | 2016-08-08 14:48:35 +0300 (Пн., 08 авг. 2016) | 1 line
+
+updated Czech translation (fri)
+------------------------------------------------------------------------
+r308 | trialuser02 | 2016-08-08 13:14:58 +0300 (Пн., 08 авг. 2016) | 1 line
+
+updated Russian translation
+------------------------------------------------------------------------
+r307 | trialuser02 | 2016-08-08 12:23:00 +0300 (Пн., 08 авг. 2016) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r306 | trialuser02 | 2016-08-08 12:21:32 +0300 (Пн., 08 авг. 2016) | 2 lines
+
+added tests for environment variables
+
+------------------------------------------------------------------------
+r305 | trialuser02 | 2016-07-05 10:27:44 +0300 (Вт., 05 июля 2016) | 1 line
+
+removed TODO
+------------------------------------------------------------------------
+r304 | trialuser02 | 2016-07-05 10:23:29 +0300 (Вт., 05 июля 2016) | 1 line
+
+updated Slovak translation (Ján Ďanovský)
+------------------------------------------------------------------------
+r303 | trialuser02 | 2016-06-05 10:21:59 +0300 (Вс., 05 июня 2016) | 1 line
+
+updated AUTHORS
+------------------------------------------------------------------------
+r302 | trialuser02 | 2016-06-05 10:15:45 +0300 (Вс., 05 июня 2016) | 2 lines
+
+added French translation (Geiger David)
+
+------------------------------------------------------------------------
+r301 | trialuser02 | 2016-06-02 08:20:14 +0300 (Чт., 02 июня 2016) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r299 | trialuser02 | 2016-06-01 16:11:40 +0300 (Ср., 01 июня 2016) | 1 line
+
+updated copyright
+------------------------------------------------------------------------
+r298 | trialuser02 | 2016-06-01 16:08:23 +0300 (Ср., 01 июня 2016) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r297 | trialuser02 | 2016-06-01 16:07:38 +0300 (Ср., 01 июня 2016) | 1 line
+
+added icons for actions
+------------------------------------------------------------------------
+r296 | trialuser02 | 2016-06-01 15:38:12 +0300 (Ср., 01 июня 2016) | 1 line
+
+updated changelogs
+------------------------------------------------------------------------
+r295 | trialuser02 | 2016-06-01 15:32:10 +0300 (Ср., 01 июня 2016) | 1 line
+
+disabled table items selection in the palette editor
+------------------------------------------------------------------------
+r294 | trialuser02 | 2016-06-01 15:20:25 +0300 (Ср., 01 июня 2016) | 1 line
+
+updating palette preview simultaneously with palette editor
+------------------------------------------------------------------------
+r293 | trialuser02 | 2016-05-18 16:16:57 +0300 (Ср., 18 мая 2016) | 1 line
+
+fixed infinite recursion in the icon theme parser (patch by Sergey A. Sukiyazov) (#20)
+------------------------------------------------------------------------
+r292 | trialuser02 | 2016-05-01 00:13:59 +0300 (Вс., 01 мая 2016) | 1 line
+
+fixed documentation
+------------------------------------------------------------------------
+r291 | trialuser02 | 2016-05-01 00:04:11 +0300 (Вс., 01 мая 2016) | 1 line
+
+updated Greek translation (Dimitrios Glentadakis)
+------------------------------------------------------------------------
+r290 | trialuser02 | 2016-04-26 10:03:38 +0300 (Вт., 26 апр. 2016) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r288 | trialuser02 | 2016-04-26 09:51:10 +0300 (Вт., 26 апр. 2016) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r287 | trialuser02 | 2016-04-26 09:46:17 +0300 (Вт., 26 апр. 2016) | 1 line
+
+updated copyright
+------------------------------------------------------------------------
+r286 | trialuser02 | 2016-04-26 09:44:03 +0300 (Вт., 26 апр. 2016) | 1 line
+
+qss: added support for single line comments
+------------------------------------------------------------------------
+r285 | trialuser02 | 2016-04-24 14:47:23 +0300 (Вс., 24 апр. 2016) | 2 lines
+
+updated .ts files, fixed script
+
+------------------------------------------------------------------------
+r284 | trialuser02 | 2016-04-24 14:46:27 +0300 (Вс., 24 апр. 2016) | 2 lines
+
+updated Bulgarian translation (Kiril Kirilov)
+
+------------------------------------------------------------------------
+r282 | trialuser02 | 2016-04-24 14:37:14 +0300 (Вс., 24 апр. 2016) | 2 lines
+
+do not override application palette (#18)
+
+------------------------------------------------------------------------
+r281 | trialuser02 | 2016-03-06 13:58:51 +0300 (Вс., 06 марта 2016) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r279 | trialuser02 | 2016-03-06 12:40:44 +0300 (Вс., 06 марта 2016) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r278 | trialuser02 | 2016-03-05 14:06:30 +0300 (Сб., 05 марта 2016) | 1 line
+
+added Hebrew translation (Genghis Khan)
+------------------------------------------------------------------------
+r277 | trialuser02 | 2016-03-05 13:30:24 +0300 (Сб., 05 марта 2016) | 2 lines
+
+qss editor: disabled html mode
+
+------------------------------------------------------------------------
+r276 | trialuser02 | 2016-03-05 13:25:20 +0300 (Сб., 05 марта 2016) | 2 lines
+
+fixed issue with qupzilla style sheets (#15)
+
+------------------------------------------------------------------------
+r275 | trialuser02 | 2016-01-18 09:39:42 +0300 (Пн., 18 янв. 2016) | 1 line
+
+updated README
+------------------------------------------------------------------------
+r274 | trialuser02 | 2016-01-09 13:15:57 +0300 (Сб., 09 янв. 2016) | 1 line
+
+updated Italian translation (Luigi Baldoni)
+------------------------------------------------------------------------
+r273 | trialuser02 | 2016-01-08 23:15:57 +0300 (Пт., 08 янв. 2016) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r271 | trialuser02 | 2016-01-07 12:24:53 +0300 (Чт., 07 янв. 2016) | 1 line
+
+updated Chinese (Taiwan) translation (Jeff Huang)
+------------------------------------------------------------------------
+r270 | trialuser02 | 2016-01-07 00:45:37 +0300 (Чт., 07 янв. 2016) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r269 | trialuser02 | 2016-01-07 00:44:29 +0300 (Чт., 07 янв. 2016) | 1 line
+
+updated Czech translation
+------------------------------------------------------------------------
+r268 | trialuser02 | 2016-01-05 11:29:05 +0300 (Вт., 05 янв. 2016) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r267 | trialuser02 | 2016-01-05 11:22:29 +0300 (Вт., 05 янв. 2016) | 1 line
+
+updated Dutch (Netherlands) translation (Heimen Stoffels)
+------------------------------------------------------------------------
+r266 | trialuser02 | 2016-01-04 19:09:56 +0300 (Пн., 04 янв. 2016) | 1 line
+
+updated Polish translation (FadeMind)
+------------------------------------------------------------------------
+r265 | trialuser02 | 2016-01-04 18:25:32 +0300 (Пн., 04 янв. 2016) | 1 line
+
+added Slovak translation (Ján Ďanovský)
+------------------------------------------------------------------------
+r264 | trialuser02 | 2016-01-04 18:22:17 +0300 (Пн., 04 янв. 2016) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r263 | trialuser02 | 2016-01-04 17:43:56 +0300 (Пн., 04 янв. 2016) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r262 | trialuser02 | 2016-01-04 17:38:44 +0300 (Пн., 04 янв. 2016) | 2 lines
+
+fixed typo
+
+------------------------------------------------------------------------
+r261 | trialuser02 | 2016-01-04 14:22:51 +0300 (Пн., 04 янв. 2016) | 1 line
+
+updated Russian translation
+------------------------------------------------------------------------
+r260 | trialuser02 | 2016-01-04 14:21:15 +0300 (Пн., 04 янв. 2016) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r259 | trialuser02 | 2016-01-04 14:20:13 +0300 (Пн., 04 янв. 2016) | 2 lines
+
+added option "Activate item on signle-click" (#12)
+
+------------------------------------------------------------------------
+r258 | trialuser02 | 2015-11-19 22:56:50 +0300 (Чт., 19 нояб. 2015) | 1 line
+
+added Spanish translation (jcn363)
+------------------------------------------------------------------------
+r257 | trialuser02 | 2015-11-15 22:47:10 +0300 (Вс., 15 нояб. 2015) | 1 line
+
+prepare for Spain translation
+------------------------------------------------------------------------
+r255 | trialuser02 | 2015-10-18 12:47:55 +0300 (Вс., 18 окт. 2015) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r253 | trialuser02 | 2015-10-18 12:45:40 +0300 (Вс., 18 окт. 2015) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r252 | trialuser02 | 2015-10-18 12:40:37 +0300 (Вс., 18 окт. 2015) | 2 lines
+
+fixed typo
+
+------------------------------------------------------------------------
+r251 | trialuser02 | 2015-10-18 11:23:26 +0300 (Вс., 18 окт. 2015) | 2 lines
+
+fixed initial widget spacing
+
+------------------------------------------------------------------------
+r250 | trialuser02 | 2015-10-18 09:53:02 +0300 (Вс., 18 окт. 2015) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r249 | trialuser02 | 2015-10-16 19:06:53 +0300 (Пт., 16 окт. 2015) | 1 line
+
+updated Italian translation (Luigi Baldoni)
+------------------------------------------------------------------------
+r248 | trialuser02 | 2015-10-04 22:35:00 +0300 (Вс., 04 окт. 2015) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r247 | trialuser02 | 2015-10-04 22:33:58 +0300 (Вс., 04 окт. 2015) | 1 line
+
+updated Bulgarian translation (Kiril Kirilov)
+------------------------------------------------------------------------
+r246 | trialuser02 | 2015-09-24 14:11:31 +0300 (Чт., 24 сент. 2015) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r244 | trialuser02 | 2015-09-24 14:04:08 +0300 (Чт., 24 сент. 2015) | 2 lines
+
+updated changelog
+
+------------------------------------------------------------------------
+r243 | trialuser02 | 2015-09-24 14:02:29 +0300 (Чт., 24 сент. 2015) | 2 lines
+
+added feature to save geometry of the style sheet editor
+
+------------------------------------------------------------------------
+r242 | trialuser02 | 2015-09-23 18:51:05 +0300 (Ср., 23 сент. 2015) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r241 | trialuser02 | 2015-09-23 18:47:56 +0300 (Ср., 23 сент. 2015) | 1 line
+
+updated Chinese (China) translation (Cary Tian)
+------------------------------------------------------------------------
+r240 | trialuser02 | 2015-09-23 18:46:30 +0300 (Ср., 23 сент. 2015) | 1 line
+
+updated Czech translation (fri)
+------------------------------------------------------------------------
+r239 | trialuser02 | 2015-09-23 18:42:43 +0300 (Ср., 23 сент. 2015) | 1 line
+
+updated Greek translation (Dimitrios Glentadakis)
+------------------------------------------------------------------------
+r238 | trialuser02 | 2015-09-22 22:02:00 +0300 (Вт., 22 сент. 2015) | 1 line
+
+fixed qt5ct.desktop (#8)
+------------------------------------------------------------------------
+r237 | trialuser02 | 2015-09-21 15:09:18 +0300 (Пн., 21 сент. 2015) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r235 | trialuser02 | 2015-09-19 20:36:29 +0300 (Сб., 19 сент. 2015) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r234 | trialuser02 | 2015-09-19 20:35:18 +0300 (Сб., 19 сент. 2015) | 1 line
+
+updated Chinese (Taiwan) translation (Jeff Huang)
+------------------------------------------------------------------------
+r233 | trialuser02 | 2015-09-19 14:08:43 +0300 (Сб., 19 сент. 2015) | 1 line
+
+updated TODO list
+------------------------------------------------------------------------
+r232 | trialuser02 | 2015-09-19 11:46:47 +0300 (Сб., 19 сент. 2015) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r231 | trialuser02 | 2015-09-19 11:43:06 +0300 (Сб., 19 сент. 2015) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r230 | trialuser02 | 2015-09-19 11:42:24 +0300 (Сб., 19 сент. 2015) | 1 line
+
+updated Polish translation (FadeMind)
+------------------------------------------------------------------------
+r229 | trialuser02 | 2015-09-19 11:41:10 +0300 (Сб., 19 сент. 2015) | 1 line
+
+updated German translation (Ettore Atalan)
+------------------------------------------------------------------------
+r228 | trialuser02 | 2015-09-19 11:40:08 +0300 (Сб., 19 сент. 2015) | 1 line
+
+updated Dutch (Netherlands) translation (Heimen Stoffels)
+------------------------------------------------------------------------
+r227 | trialuser02 | 2015-09-19 11:38:46 +0300 (Сб., 19 сент. 2015) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r226 | trialuser02 | 2015-09-18 22:53:28 +0300 (Пт., 18 сент. 2015) | 1 line
+
+fixed Russian translation
+------------------------------------------------------------------------
+r225 | trialuser02 | 2015-09-18 22:50:56 +0300 (Пт., 18 сент. 2015) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r224 | trialuser02 | 2015-09-18 22:50:10 +0300 (Пт., 18 сент. 2015) | 1 line
+
+fixed typos
+------------------------------------------------------------------------
+r223 | trialuser02 | 2015-09-18 18:21:35 +0300 (Пт., 18 сент. 2015) | 1 line
+
+updated Polish translation (FadeMind)
+------------------------------------------------------------------------
+r222 | trialuser02 | 2015-09-18 16:04:24 +0300 (Пт., 18 сент. 2015) | 2 lines
+
+updated .ts files, updated Russian translation
+
+------------------------------------------------------------------------
+r221 | trialuser02 | 2015-09-18 16:03:39 +0300 (Пт., 18 сент. 2015) | 2 lines
+
+fixed typos
+
+------------------------------------------------------------------------
+r220 | trialuser02 | 2015-09-18 15:59:06 +0300 (Пт., 18 сент. 2015) | 2 lines
+
+fixed typo
+
+------------------------------------------------------------------------
+r219 | trialuser02 | 2015-09-18 15:56:07 +0300 (Пт., 18 сент. 2015) | 2 lines
+
+fixed typo
+
+------------------------------------------------------------------------
+r218 | trialuser02 | 2015-09-18 15:53:40 +0300 (Пт., 18 сент. 2015) | 2 lines
+
+updated .ts files
+
+------------------------------------------------------------------------
+r217 | trialuser02 | 2015-09-18 15:52:54 +0300 (Пт., 18 сент. 2015) | 2 lines
+
+updated platform plugin, fixed key name
+
+------------------------------------------------------------------------
+r216 | trialuser02 | 2015-09-18 15:42:19 +0300 (Пт., 18 сент. 2015) | 2 lines
+
+fixed remainig bugs
+
+------------------------------------------------------------------------
+r215 | trialuser02 | 2015-09-18 14:53:25 +0300 (Пт., 18 сент. 2015) | 2 lines
+
+changed setings form
+
+------------------------------------------------------------------------
+r214 | trialuser02 | 2015-09-18 14:05:33 +0300 (Пт., 18 сент. 2015) | 2 lines
+
+updated .ts files
+
+------------------------------------------------------------------------
+r213 | trialuser02 | 2015-09-18 14:03:23 +0300 (Пт., 18 сент. 2015) | 2 lines
+
+implemented color scheme settings
+
+------------------------------------------------------------------------
+r212 | trialuser02 | 2015-09-16 13:40:01 +0300 (Ср., 16 сент. 2015) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r211 | trialuser02 | 2015-09-15 16:02:37 +0300 (Вт., 15 сент. 2015) | 2 lines
+
+added color scheme buttons
+
+------------------------------------------------------------------------
+r210 | trialuser02 | 2015-09-15 10:27:45 +0300 (Вт., 15 сент. 2015) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r208 | trialuser02 | 2015-09-14 22:30:22 +0300 (Пн., 14 сент. 2015) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r207 | trialuser02 | 2015-09-14 22:16:47 +0300 (Пн., 14 сент. 2015) | 2 lines
+
+fixed crash in qupzilla
+
+------------------------------------------------------------------------
+r206 | trialuser02 | 2015-09-13 12:00:25 +0300 (Вс., 13 сент. 2015) | 1 line
+
+updated Greek translation (Dimitrios Glentadakis)
+------------------------------------------------------------------------
+r205 | trialuser02 | 2015-09-12 23:23:41 +0300 (Сб., 12 сент. 2015) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r203 | trialuser02 | 2015-09-12 22:10:44 +0300 (Сб., 12 сент. 2015) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r202 | trialuser02 | 2015-09-12 22:07:42 +0300 (Сб., 12 сент. 2015) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r201 | trialuser02 | 2015-09-12 22:07:09 +0300 (Сб., 12 сент. 2015) | 1 line
+
+updated Chinese (China) translation (Cary Tian)
+------------------------------------------------------------------------
+r200 | trialuser02 | 2015-09-12 18:50:18 +0300 (Сб., 12 сент. 2015) | 2 lines
+
+added feature to save palette editor geometry
+
+------------------------------------------------------------------------
+r199 | trialuser02 | 2015-09-12 18:40:47 +0300 (Сб., 12 сент. 2015) | 2 lines
+
+changed palette editor layout
+
+------------------------------------------------------------------------
+r198 | trialuser02 | 2015-09-05 22:35:45 +0300 (Сб., 05 сент. 2015) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r196 | trialuser02 | 2015-09-05 22:32:11 +0300 (Сб., 05 сент. 2015) | 1 line
+
+fixed changelog
+------------------------------------------------------------------------
+r195 | trialuser02 | 2015-09-05 22:29:34 +0300 (Сб., 05 сент. 2015) | 2 lines
+
+added comment
+
+------------------------------------------------------------------------
+r194 | trialuser02 | 2015-09-05 22:16:36 +0300 (Сб., 05 сент. 2015) | 1 line
+
+updated Czech translation (Fri)
+------------------------------------------------------------------------
+r193 | trialuser02 | 2015-09-05 22:15:19 +0300 (Сб., 05 сент. 2015) | 2 lines
+
+fixed qtcurve style support
+
+------------------------------------------------------------------------
+r192 | trialuser02 | 2015-09-04 14:02:04 +0300 (Пт., 04 сент. 2015) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r190 | trialuser02 | 2015-09-02 00:42:51 +0300 (Ср., 02 сент. 2015) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r189 | trialuser02 | 2015-09-02 00:38:46 +0300 (Ср., 02 сент. 2015) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r188 | trialuser02 | 2015-09-02 00:38:11 +0300 (Ср., 02 сент. 2015) | 1 line
+
+updated Chinese (Taiwan) translation (Jeff Huang)
+------------------------------------------------------------------------
+r187 | trialuser02 | 2015-09-02 00:36:10 +0300 (Ср., 02 сент. 2015) | 1 line
+
+updated Dutch (Netherlands) translation (Heimen Stoffels)
+------------------------------------------------------------------------
+r186 | trialuser02 | 2015-09-02 00:33:29 +0300 (Ср., 02 сент. 2015) | 1 line
+
+updated German translation (Ettore Atalan)
+------------------------------------------------------------------------
+r185 | trialuser02 | 2015-09-02 00:28:46 +0300 (Ср., 02 сент. 2015) | 1 line
+
+updated Russian translation
+------------------------------------------------------------------------
+r184 | trialuser02 | 2015-09-02 00:25:20 +0300 (Ср., 02 сент. 2015) | 2 lines
+
+fixed feature to hide dialog buttons icons
+
+------------------------------------------------------------------------
+r183 | trialuser02 | 2015-09-01 00:21:15 +0300 (Вт., 01 сент. 2015) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r182 | trialuser02 | 2015-09-01 00:20:10 +0300 (Вт., 01 сент. 2015) | 2 lines
+
+added options "Dialog buttons have icons" and "Menus have icons"
+
+------------------------------------------------------------------------
+r181 | trialuser02 | 2015-08-31 23:32:06 +0300 (Пн., 31 авг. 2015) | 2 lines
+
+added proxy style
+
+------------------------------------------------------------------------
+r180 | trialuser02 | 2015-08-31 19:58:26 +0300 (Пн., 31 авг. 2015) | 2 lines
+
+fixed style & palette initialization
+
+------------------------------------------------------------------------
+r179 | trialuser02 | 2015-08-27 21:34:22 +0300 (Чт., 27 авг. 2015) | 2 lines
+
+fixed typo
+
+------------------------------------------------------------------------
+r178 | trialuser02 | 2015-08-22 19:00:57 +0300 (Сб., 22 авг. 2015) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r177 | trialuser02 | 2015-08-22 18:57:21 +0300 (Сб., 22 авг. 2015) | 1 line
+
+fixed desktop file
+------------------------------------------------------------------------
+r175 | trialuser02 | 2015-08-22 14:14:49 +0300 (Сб., 22 авг. 2015) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r174 | trialuser02 | 2015-08-22 14:12:01 +0300 (Сб., 22 авг. 2015) | 1 line
+
+updated AUTHORS
+------------------------------------------------------------------------
+r173 | trialuser02 | 2015-08-22 14:10:07 +0300 (Сб., 22 авг. 2015) | 1 line
+
+added Italian translation (Luigi Baldoni)
+------------------------------------------------------------------------
+r172 | trialuser02 | 2015-07-14 08:29:00 +0300 (Вт., 14 июля 2015) | 1 line
+
+fixed update_ts.sh
+------------------------------------------------------------------------
+r171 | trialuser02 | 2015-05-22 22:58:43 +0300 (Пт., 22 мая 2015) | 2 lines
+
+added XDG_DATA_HOME support
+
+------------------------------------------------------------------------
+r170 | trialuser02 | 2015-05-21 11:03:49 +0300 (Чт., 21 мая 2015) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r168 | trialuser02 | 2015-05-21 10:58:21 +0300 (Чт., 21 мая 2015) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r167 | trialuser02 | 2015-05-21 10:56:51 +0300 (Чт., 21 мая 2015) | 1 line
+
+fixed changelog
+------------------------------------------------------------------------
+r166 | trialuser02 | 2015-05-20 23:02:25 +0300 (Ср., 20 мая 2015) | 1 line
+
+fixed qt5ct.desktop
+------------------------------------------------------------------------
+r165 | trialuser02 | 2015-05-20 22:59:32 +0300 (Ср., 20 мая 2015) | 1 line
+
+updated AUTHORS
+------------------------------------------------------------------------
+r164 | trialuser02 | 2015-05-20 22:56:29 +0300 (Ср., 20 мая 2015) | 1 line
+
+added Chinese Simplified translation (Cary Tian)
+------------------------------------------------------------------------
+r163 | trialuser02 | 2015-05-16 21:18:08 +0300 (Сб., 16 мая 2015) | 2 lines
+
+fixed regression
+
+------------------------------------------------------------------------
+r162 | trialuser02 | 2015-05-16 10:33:58 +0300 (Сб., 16 мая 2015) | 2 lines
+
+fixed problem in the IconThemePage::findIcon(..) method (patch by Sergey A. Sukiyazov) (#3)
+
+------------------------------------------------------------------------
+r161 | trialuser02 | 2015-05-12 21:15:43 +0300 (Вт., 12 мая 2015) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r157 | trialuser02 | 2015-05-12 21:03:34 +0300 (Вт., 12 мая 2015) | 1 line
+
+fixed typo
+------------------------------------------------------------------------
+r156 | trialuser02 | 2015-05-12 20:52:48 +0300 (Вт., 12 мая 2015) | 1 line
+
+updated qt5ct.desktop
+------------------------------------------------------------------------
+r155 | trialuser02 | 2015-05-12 20:50:23 +0300 (Вт., 12 мая 2015) | 1 line
+
+updated AUTHORS and ChangeLog
+------------------------------------------------------------------------
+r154 | trialuser02 | 2015-05-12 20:48:29 +0300 (Вт., 12 мая 2015) | 1 line
+
+added Polish translation (FadeMind)
+------------------------------------------------------------------------
+r153 | trialuser02 | 2015-05-12 20:45:28 +0300 (Вт., 12 мая 2015) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r152 | trialuser02 | 2015-05-12 20:39:21 +0300 (Вт., 12 мая 2015) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r151 | trialuser02 | 2015-05-12 20:29:29 +0300 (Вт., 12 мая 2015) | 1 line
+
+updated documentation
+------------------------------------------------------------------------
+r149 | trialuser02 | 2015-05-12 20:25:09 +0300 (Вт., 12 мая 2015) | 2 lines
+
+fixed previous commit
+
+------------------------------------------------------------------------
+r148 | trialuser02 | 2015-05-12 20:12:24 +0300 (Вт., 12 мая 2015) | 2 lines
+
+renamed USE_QSS to USE_WIDGETS
+
+------------------------------------------------------------------------
+r147 | trialuser02 | 2015-05-12 20:04:17 +0300 (Вт., 12 мая 2015) | 3 lines
+
+fixed segmentation fault on "widget-less" applications; replaced USE_QSS
+by QT_WIDGETS_LIB
+
+------------------------------------------------------------------------
+r146 | trialuser02 | 2015-05-12 18:30:28 +0300 (Вт., 12 мая 2015) | 2 lines
+
+fixed regression
+
+------------------------------------------------------------------------
+r145 | trialuser02 | 2015-05-12 17:59:01 +0300 (Вт., 12 мая 2015) | 2 lines
+
+fixed default palette
+
+------------------------------------------------------------------------
+r144 | trialuser02 | 2015-05-12 17:48:41 +0300 (Вт., 12 мая 2015) | 2 lines
+
+removed useless code
+
+------------------------------------------------------------------------
+r143 | trialuser02 | 2015-05-12 12:34:32 +0300 (Вт., 12 мая 2015) | 2 lines
+
+removed private headers usage
+
+------------------------------------------------------------------------
+r142 | trialuser02 | 2015-05-12 11:38:36 +0300 (Вт., 12 мая 2015) | 2 lines
+
+removed private headers from qt5ct application
+
+------------------------------------------------------------------------
+r141 | trialuser02 | 2015-05-11 17:45:02 +0300 (Пн., 11 мая 2015) | 2 lines
+
+updated TODO list
+
+------------------------------------------------------------------------
+r140 | trialuser02 | 2015-04-29 10:52:08 +0300 (Ср., 29 апр. 2015) | 1 line
+
+updated German translation (Ettore Atalan)
+------------------------------------------------------------------------
+r139 | trialuser02 | 2015-04-02 23:15:22 +0300 (Чт., 02 апр. 2015) | 1 line
+
+fixed clear_qmake.sh script
+------------------------------------------------------------------------
+r138 | trialuser02 | 2015-03-29 22:46:03 +0300 (Вс., 29 марта 2015) | 2 lines
+
+fixed fonts.conf generation
+
+------------------------------------------------------------------------
+r137 | trialuser02 | 2015-03-29 11:53:40 +0300 (Вс., 29 марта 2015) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r135 | trialuser02 | 2015-03-29 11:47:04 +0300 (Вс., 29 марта 2015) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r134 | trialuser02 | 2015-03-29 11:25:56 +0300 (Вс., 29 марта 2015) | 1 line
+
+fixed shared qss path
+------------------------------------------------------------------------
+r133 | trialuser02 | 2015-03-29 11:14:35 +0300 (Вс., 29 марта 2015) | 2 lines
+
+fixed build
+
+------------------------------------------------------------------------
+r132 | trialuser02 | 2015-03-29 11:13:56 +0300 (Вс., 29 марта 2015) | 2 lines
+
+added more debug info
+
+------------------------------------------------------------------------
+r131 | trialuser02 | 2015-03-29 11:03:16 +0300 (Вс., 29 марта 2015) | 1 line
+
+updated .desktop file
+------------------------------------------------------------------------
+r130 | trialuser02 | 2015-03-29 10:59:46 +0300 (Вс., 29 марта 2015) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r129 | trialuser02 | 2015-03-29 10:53:23 +0300 (Вс., 29 марта 2015) | 1 line
+
+added Greek translation (Dimitrios Glentadakis), updated AUTHORS
+------------------------------------------------------------------------
+r128 | trialuser02 | 2015-03-29 10:51:40 +0300 (Вс., 29 марта 2015) | 1 line
+
+added Greek translation (Dimitrios Glentadakis)
+------------------------------------------------------------------------
+r125 | trialuser02 | 2015-03-24 20:20:09 +0300 (Вт., 24 марта 2015) | 1 line
+
+updated homepage
+------------------------------------------------------------------------
+r124 | trialuser02 | 2015-03-09 16:14:38 +0300 (Пн., 09 марта 2015) | 1 line
+
+fixed typo
+------------------------------------------------------------------------
+r123 | trialuser02 | 2015-03-09 14:19:37 +0300 (Пн., 09 марта 2015) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r121 | trialuser02 | 2015-03-09 14:10:24 +0300 (Пн., 09 марта 2015) | 1 line
+
+updated .ts/.qrc/.desktop files
+------------------------------------------------------------------------
+r120 | trialuser02 | 2015-03-09 14:06:32 +0300 (Пн., 09 марта 2015) | 1 line
+
+updated changelog and authors files
+------------------------------------------------------------------------
+r119 | trialuser02 | 2015-03-09 14:01:40 +0300 (Пн., 09 марта 2015) | 1 line
+
+updated German translation (Mario Blättermann)
+------------------------------------------------------------------------
+r118 | trialuser02 | 2015-03-09 14:00:11 +0300 (Пн., 09 марта 2015) | 1 line
+
+added Dutch (Netherlands) translation (Heimen Stoffels)
+------------------------------------------------------------------------
+r117 | trialuser02 | 2015-03-09 13:54:20 +0300 (Пн., 09 марта 2015) | 1 line
+
+updated Chinese (Taiwan) translation (Jeff Huang)
+------------------------------------------------------------------------
+r116 | trialuser02 | 2015-03-09 13:51:56 +0300 (Пн., 09 марта 2015) | 1 line
+
+updated Bulgarian translation (Kiril Kirilov)
+------------------------------------------------------------------------
+r115 | trialuser02 | 2015-03-09 13:42:29 +0300 (Пн., 09 марта 2015) | 1 line
+
+added feature to disable qss support
+------------------------------------------------------------------------
+r114 | trialuser02 | 2015-02-11 22:00:47 +0300 (Ср., 11 февр. 2015) | 1 line
+
+updated Czech translation (fri)
+------------------------------------------------------------------------
+r113 | trialuser02 | 2015-02-11 21:59:27 +0300 (Ср., 11 февр. 2015) | 1 line
+
+updated Chinese (Taiwan) translation (Jeff Huang)
+------------------------------------------------------------------------
+r112 | trialuser02 | 2015-02-09 22:40:17 +0300 (Пн., 09 февр. 2015) | 2 lines
+
+fixed color scheme editor, updated Russian translation
+
+------------------------------------------------------------------------
+r111 | trialuser02 | 2015-02-09 19:59:21 +0300 (Пн., 09 февр. 2015) | 2 lines
+
+updated .ts files
+
+------------------------------------------------------------------------
+r110 | trialuser02 | 2015-02-09 19:58:25 +0300 (Пн., 09 февр. 2015) | 2 lines
+
+added more user frendly color roles
+
+------------------------------------------------------------------------
+r109 | trialuser02 | 2015-02-09 13:11:44 +0300 (Пн., 09 февр. 2015) | 1 line
+
+fixed README
+------------------------------------------------------------------------
+r108 | trialuser02 | 2015-02-09 12:28:33 +0300 (Пн., 09 февр. 2015) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r106 | trialuser02 | 2015-02-09 10:30:37 +0300 (Пн., 09 февр. 2015) | 1 line
+
+updated .desktop file
+------------------------------------------------------------------------
+r105 | trialuser02 | 2015-02-09 10:25:26 +0300 (Пн., 09 февр. 2015) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r104 | trialuser02 | 2015-02-09 10:16:28 +0300 (Пн., 09 февр. 2015) | 2 lines
+
+fixed font updating issue
+
+------------------------------------------------------------------------
+r103 | trialuser02 | 2015-02-09 09:16:14 +0300 (Пн., 09 февр. 2015) | 1 line
+
+fixed plugin metadata
+------------------------------------------------------------------------
+r102 | trialuser02 | 2015-02-08 17:54:00 +0300 (Вс., 08 февр. 2015) | 2 lines
+
+fixed Russian translation
+
+------------------------------------------------------------------------
+r101 | trialuser02 | 2015-02-08 17:37:15 +0300 (Вс., 08 февр. 2015) | 1 line
+
+added Bulgarian translation (Kiril Kirilov)
+------------------------------------------------------------------------
+r100 | trialuser02 | 2015-02-08 17:22:20 +0300 (Вс., 08 февр. 2015) | 2 lines
+
+removed empty line
+
+------------------------------------------------------------------------
+r99 | trialuser02 | 2015-02-08 17:10:08 +0300 (Вс., 08 февр. 2015) | 2 lines
+
+improved icon theme parsing
+
+------------------------------------------------------------------------
+r98 | trialuser02 | 2015-02-07 19:09:37 +0300 (Сб., 07 февр. 2015) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r96 | trialuser02 | 2015-02-07 19:07:58 +0300 (Сб., 07 февр. 2015) | 1 line
+
+updated .desktop file
+------------------------------------------------------------------------
+r93 | trialuser02 | 2015-02-07 18:23:36 +0300 (Сб., 07 февр. 2015) | 2 lines
+
+fixed palette update
+
+------------------------------------------------------------------------
+r92 | trialuser02 | 2015-02-07 17:40:38 +0300 (Сб., 07 февр. 2015) | 1 line
+
+updated AUTHORS
+------------------------------------------------------------------------
+r91 | trialuser02 | 2015-02-07 17:32:33 +0300 (Сб., 07 февр. 2015) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r90 | trialuser02 | 2015-02-07 17:26:28 +0300 (Сб., 07 февр. 2015) | 2 lines
+
+added feature to apply theme for running applications
+
+------------------------------------------------------------------------
+r89 | trialuser02 | 2015-02-07 15:40:58 +0300 (Сб., 07 февр. 2015) | 2 lines
+
+added 'apply' button
+
+------------------------------------------------------------------------
+r88 | trialuser02 | 2015-02-07 15:15:08 +0300 (Сб., 07 февр. 2015) | 1 line
+
+added German translation (Mario Blättermann)
+------------------------------------------------------------------------
+r87 | trialuser02 | 2015-01-31 23:51:33 +0300 (Сб., 31 янв. 2015) | 1 line
+
+added Czech translation (fri)
+------------------------------------------------------------------------
+r86 | trialuser02 | 2015-01-31 23:39:09 +0300 (Сб., 31 янв. 2015) | 1 line
+
+updated Chinese (Taiwan) translation (Jeff Huang)
+------------------------------------------------------------------------
+r85 | trialuser02 | 2015-01-24 23:09:10 +0300 (Сб., 24 янв. 2015) | 1 line
+
+updated Russian translation
+------------------------------------------------------------------------
+r84 | trialuser02 | 2015-01-24 23:00:25 +0300 (Сб., 24 янв. 2015) | 2 lines
+
+updated Russian translation
+
+------------------------------------------------------------------------
+r83 | trialuser02 | 2015-01-24 22:57:08 +0300 (Сб., 24 янв. 2015) | 2 lines
+
+updated .ts files
+
+------------------------------------------------------------------------
+r82 | trialuser02 | 2015-01-24 22:53:16 +0300 (Сб., 24 янв. 2015) | 2 lines
+
+fixed TODO
+
+------------------------------------------------------------------------
+r81 | trialuser02 | 2015-01-24 22:52:34 +0300 (Сб., 24 янв. 2015) | 2 lines
+
+added context menu to style sheet list
+
+------------------------------------------------------------------------
+r80 | trialuser02 | 2015-01-24 22:42:58 +0300 (Сб., 24 янв. 2015) | 2 lines
+
+added feature to rename style sheet
+
+------------------------------------------------------------------------
+r79 | trialuser02 | 2015-01-18 10:33:18 +0300 (Вс., 18 янв. 2015) | 1 line
+
+added Chinese (Taiwan) translation (Jeff Huang)
+------------------------------------------------------------------------
+r78 | trialuser02 | 2015-01-17 15:50:43 +0300 (Сб., 17 янв. 2015) | 1 line
+
+updated TODO list
+------------------------------------------------------------------------
+r77 | trialuser02 | 2015-01-17 15:47:50 +0300 (Сб., 17 янв. 2015) | 1 line
+
+updated TODO list
+------------------------------------------------------------------------
+r76 | trialuser02 | 2015-01-17 15:08:34 +0300 (Сб., 17 янв. 2015) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r74 | trialuser02 | 2015-01-17 15:05:25 +0300 (Сб., 17 янв. 2015) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r73 | trialuser02 | 2015-01-17 15:01:55 +0300 (Сб., 17 янв. 2015) | 1 line
+
+enabled transifex integration
+------------------------------------------------------------------------
+r72 | trialuser02 | 2015-01-17 14:47:14 +0300 (Сб., 17 янв. 2015) | 1 line
+
+prepare for transifex integration
+------------------------------------------------------------------------
+r71 | trialuser02 | 2015-01-17 14:34:23 +0300 (Сб., 17 янв. 2015) | 2 lines
+
+updated .ts files, updated Russian translation
+
+------------------------------------------------------------------------
+r70 | trialuser02 | 2015-01-17 14:30:23 +0300 (Сб., 17 янв. 2015) | 2 lines
+
+fixed typo
+
+------------------------------------------------------------------------
+r69 | trialuser02 | 2015-01-17 14:28:45 +0300 (Сб., 17 янв. 2015) | 2 lines
+
+updated README
+
+------------------------------------------------------------------------
+r68 | trialuser02 | 2015-01-17 14:28:19 +0300 (Сб., 17 янв. 2015) | 2 lines
+
+fixed typo
+
+------------------------------------------------------------------------
+r67 | trialuser02 | 2015-01-17 14:19:32 +0300 (Сб., 17 янв. 2015) | 1 line
+
+updated .ts files
+------------------------------------------------------------------------
+r66 | trialuser02 | 2015-01-17 14:18:48 +0300 (Сб., 17 янв. 2015) | 2 lines
+
+added qss editor
+
+------------------------------------------------------------------------
+r65 | trialuser02 | 2015-01-17 13:50:35 +0300 (Сб., 17 янв. 2015) | 2 lines
+
+added feature to create/remove stylesheets
+
+------------------------------------------------------------------------
+r64 | trialuser02 | 2015-01-17 12:57:01 +0300 (Сб., 17 янв. 2015) | 2 lines
+
+added stylesheets loader
+
+------------------------------------------------------------------------
+r63 | trialuser02 | 2015-01-15 21:43:07 +0300 (Чт., 15 янв. 2015) | 2 lines
+
+added stylesheet config implementation, updated .ts files
+
+------------------------------------------------------------------------
+r62 | trialuser02 | 2015-01-15 20:12:04 +0300 (Чт., 15 янв. 2015) | 2 lines
+
+enabled qss tab, updated .ts files
+
+------------------------------------------------------------------------
+r61 | trialuser02 | 2015-01-15 20:03:27 +0300 (Чт., 15 янв. 2015) | 2 lines
+
+cleanup
+
+------------------------------------------------------------------------
+r60 | trialuser02 | 2015-01-15 20:02:27 +0300 (Чт., 15 янв. 2015) | 2 lines
+
+prepare for style sheets support implementation
+
+------------------------------------------------------------------------
+r59 | trialuser02 | 2014-12-28 19:34:49 +0300 (Вс., 28 дек. 2014) | 2 lines
+
+updated copyright
+
+------------------------------------------------------------------------
+r58 | trialuser02 | 2014-12-26 15:44:18 +0300 (Пт., 26 дек. 2014) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r56 | trialuser02 | 2014-12-26 15:16:08 +0300 (Пт., 26 дек. 2014) | 1 line
+
+updated changelog
+------------------------------------------------------------------------
+r55 | trialuser02 | 2014-12-26 15:12:53 +0300 (Пт., 26 дек. 2014) | 2 lines
+
+added feature to change install prefix
+
+------------------------------------------------------------------------
+r54 | trialuser02 | 2014-12-26 09:57:40 +0300 (Пт., 26 дек. 2014) | 2 lines
+
+fixed typo
+
+------------------------------------------------------------------------
+r53 | trialuser02 | 2014-12-26 09:55:19 +0300 (Пт., 26 дек. 2014) | 2 lines
+
+added dialog buttons layout setting
+
+------------------------------------------------------------------------
+r52 | trialuser02 | 2014-12-22 11:11:03 +0300 (Пн., 22 дек. 2014) | 1 line
+
+version bump
+------------------------------------------------------------------------
+r50 | trialuser02 | 2014-12-22 11:04:59 +0300 (Пн., 22 дек. 2014) | 2 lines
+
+updated changelog
+
+------------------------------------------------------------------------
+r49 | trialuser02 | 2014-12-22 10:56:20 +0300 (Пн., 22 дек. 2014) | 2 lines
+
+updated Russian translation
+
+------------------------------------------------------------------------
+r48 | trialuser02 | 2014-12-22 10:50:10 +0300 (Пн., 22 дек. 2014) | 2 lines
+
+removed close button from preview window
+
+------------------------------------------------------------------------
+r47 | trialuser02 | 2014-12-12 14:46:21 +0300 (Пт., 12 дек. 2014) | 2 lines
+
+fixed lcdfilter option
+
+------------------------------------------------------------------------
+r46 | trialuser02 | 2014-12-12 14:41:14 +0300 (Пт., 12 дек. 2014) | 2 lines
+
+updated documentation
+
+------------------------------------------------------------------------
+r45 | trialuser02 | 2014-12-12 14:37:07 +0300 (Пт., 12 дек. 2014) | 2 lines
+
+fixed typo, updated Russian translation
+
+------------------------------------------------------------------------
+r44 | trialuser02 | 2014-12-12 14:31:51 +0300 (Пт., 12 дек. 2014) | 2 lines
+
+fixed typo
+
+------------------------------------------------------------------------
+r43 | trialuser02 | 2014-12-12 14:20:13 +0300 (Пт., 12 дек. 2014) | 2 lines
+
+added fonts.conf generation
+
+------------------------------------------------------------------------
+r42 | trialuser02 | 2014-12-12 13:04:46 +0300 (Пт., 12 дек. 2014) | 2 lines
+
+added fontconfig dialog
+
+------------------------------------------------------------------------
+r41 | trialuser02 | 2014-12-11 15:40:32 +0300 (Чт., 11 дек. 2014) | 2 lines
+
+fixed README
+
+------------------------------------------------------------------------
+r40 | trialuser02 | 2014-12-11 15:35:56 +0300 (Чт., 11 дек. 2014) | 2 lines
+
+version bump
+
+------------------------------------------------------------------------
+r38 | trialuser02 | 2014-12-11 15:29:40 +0300 (Чт., 11 дек. 2014) | 2 lines
+
+updated changelog
+
+------------------------------------------------------------------------
+r37 | trialuser02 | 2014-12-11 15:26:37 +0300 (Чт., 11 дек. 2014) | 2 lines
+
+updated Russian translation
+
+------------------------------------------------------------------------
+r36 | trialuser02 | 2014-12-11 15:21:52 +0300 (Чт., 11 дек. 2014) | 2 lines
+
+added ui settings implementation
+
+------------------------------------------------------------------------
+r35 | trialuser02 | 2014-12-10 21:29:18 +0300 (Ср., 10 дек. 2014) | 2 lines
+
+added interface settings page (not implemented yet)
+
+------------------------------------------------------------------------
+r34 | trialuser02 | 2014-12-07 00:41:32 +0300 (Вс., 07 дек. 2014) | 2 lines
+
+added TODO file
+
+------------------------------------------------------------------------
+r33 | trialuser02 | 2014-12-07 00:33:58 +0300 (Вс., 07 дек. 2014) | 2 lines
+
+version bump
+
+------------------------------------------------------------------------
+r31 | trialuser02 | 2014-12-07 00:27:24 +0300 (Вс., 07 дек. 2014) | 2 lines
+
+updated changelog, updated .ts files
+
+------------------------------------------------------------------------
+r30 | trialuser02 | 2014-12-07 00:19:19 +0300 (Вс., 07 дек. 2014) | 2 lines
+
+fixed preview updating
+
+------------------------------------------------------------------------
+r29 | trialuser02 | 2014-12-07 00:12:27 +0300 (Вс., 07 дек. 2014) | 2 lines
+
+fixed layout
+
+------------------------------------------------------------------------
+r28 | trialuser02 | 2014-12-06 19:47:46 +0300 (Сб., 06 дек. 2014) | 2 lines
+
+version bump
+
+------------------------------------------------------------------------
+r27 | trialuser02 | 2014-12-06 19:47:14 +0300 (Сб., 06 дек. 2014) | 2 lines
+
+fixed Russian translation, fixed preview window
+
+------------------------------------------------------------------------
+r26 | trialuser02 | 2014-12-06 19:41:25 +0300 (Сб., 06 дек. 2014) | 2 lines
+
+some ui changes
+
+------------------------------------------------------------------------
+r24 | trialuser02 | 2014-12-02 09:57:31 +0300 (Вт., 02 дек. 2014) | 2 lines
+
+added changelog and build script
+
+------------------------------------------------------------------------
+r23 | trialuser02 | 2014-12-02 09:43:23 +0300 (Вт., 02 дек. 2014) | 2 lines
+
+updated Russian translation
+
+------------------------------------------------------------------------
+r22 | trialuser02 | 2014-12-02 09:41:44 +0300 (Вт., 02 дек. 2014) | 2 lines
+
+added version output, fixed layout
+
+------------------------------------------------------------------------
+r21 | trialuser02 | 2014-12-02 09:32:36 +0300 (Вт., 02 дек. 2014) | 2 lines
+
+fixed README
+
+------------------------------------------------------------------------
+r20 | trialuser02 | 2014-12-01 23:01:49 +0300 (Пн., 01 дек. 2014) | 2 lines
+
+added documentation
+
+------------------------------------------------------------------------
+r19 | trialuser02 | 2014-12-01 22:03:24 +0300 (Пн., 01 дек. 2014) | 2 lines
+
+added installation support
+
+------------------------------------------------------------------------
+r18 | trialuser02 | 2014-12-01 21:25:45 +0300 (Пн., 01 дек. 2014) | 2 lines
+
+added Russian translation
+
+------------------------------------------------------------------------
+r17 | trialuser02 | 2014-12-01 20:59:14 +0300 (Пн., 01 дек. 2014) | 2 lines
+
+added desktop file
+
+------------------------------------------------------------------------
+r16 | trialuser02 | 2014-12-01 20:42:05 +0300 (Пн., 01 дек. 2014) | 2 lines
+
+removed useless files
+
+------------------------------------------------------------------------
+r15 | trialuser02 | 2014-12-01 20:23:57 +0300 (Пн., 01 дек. 2014) | 2 lines
+
+fixed oxygen theme support
+
+------------------------------------------------------------------------
+r14 | trialuser02 | 2014-12-01 16:26:20 +0300 (Пн., 01 дек. 2014) | 2 lines
+
+added empty icons
+
+------------------------------------------------------------------------
+r13 | trialuser02 | 2014-12-01 15:56:32 +0300 (Пн., 01 дек. 2014) | 2 lines
+
+added directories for images
+
+------------------------------------------------------------------------
+r12 | trialuser02 | 2014-12-01 15:39:45 +0300 (Пн., 01 дек. 2014) | 2 lines
+
+removed useless debug message
+
+------------------------------------------------------------------------
+r11 | trialuser02 | 2014-12-01 15:39:17 +0300 (Пн., 01 дек. 2014) | 2 lines
+
+added translations support
+
+------------------------------------------------------------------------
+r10 | trialuser02 | 2014-12-01 15:22:09 +0300 (Пн., 01 дек. 2014) | 2 lines
+
+fixed some ui bugs
+
+------------------------------------------------------------------------
+r9 | trialuser02 | 2014-12-01 15:15:59 +0300 (Пн., 01 дек. 2014) | 2 lines
+
+added empty translations
+
+------------------------------------------------------------------------
+r8 | trialuser02 | 2014-12-01 14:54:46 +0300 (Пн., 01 дек. 2014) | 2 lines
+
+added qt5ct.pri
+
+------------------------------------------------------------------------
+r7 | trialuser02 | 2014-12-01 14:48:51 +0300 (Пн., 01 дек. 2014) | 1 line
+
+fixed icon theme setting
+------------------------------------------------------------------------
+r6 | trialuser02 | 2014-12-01 14:31:48 +0300 (Пн., 01 дек. 2014) | 1 line
+
+added icon theme setting
+------------------------------------------------------------------------
+r5 | trialuser02 | 2014-11-28 16:19:53 +0300 (Пт., 28 нояб. 2014) | 2 lines
+
+added empty icon page
+
+------------------------------------------------------------------------
+r4 | trialuser02 | 2014-11-28 14:19:56 +0300 (Пт., 28 нояб. 2014) | 2 lines
+
+added feature to save window geometry
+
+------------------------------------------------------------------------
+r3 | trialuser02 | 2014-11-28 14:05:28 +0300 (Пт., 28 нояб. 2014) | 1 line
+
+fixed test script
+------------------------------------------------------------------------
+r2 | trialuser02 | 2014-11-28 13:59:13 +0300 (Пт., 28 нояб. 2014) | 1 line
+
+project import
+------------------------------------------------------------------------
diff --git a/src-qt5/core/lumina-theme-engine/LICENSE b/src-qt5/core/lumina-theme-engine/LICENSE
new file mode 100644
index 00000000..6d38d881
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/LICENSE
@@ -0,0 +1,37 @@
+Copyright for original source of project (prior to commit a852d14 of:
+https://github.com/trueos/lumina/tree/master/src-qt5/core/lumina-theme-engine
+held by Ilya Kotov <forkotov02@hotmail.ru> https://sourceforge.net/projects/qt5ct/
+under an MIT License.
+
+All further commits are Copyright of q5sys under MIT License.
+
+
+Original Project Copyright:
+
+
+Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/src-qt5/core/lumina-theme-engine/README b/src-qt5/core/lumina-theme-engine/README
new file mode 100644
index 00000000..7cbcab98
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/README
@@ -0,0 +1,55 @@
+qt5ct - Qt5 Configuration Tool
+
+This program allows users to configure Qt5 settings (theme, font, icons, etc.)
+under DE/WM without Qt integration.
+
+Official home page: https://sourceforge.net/projects/qt5ct/
+
+Requirements:
+
+- GNU Linux or FreeBSD
+- qtbase >= 5.4.0
+- qtsvg >= 5.4.0 (For svg icons)
+- qttools >= 5.4.0 (For build only)
+
+
+Installation:
+
+qmake PREFIX=<your installation path>
+make
+make install (under root)
+
+Add line 'export QT_QPA_PLATFORMTHEME=qt5ct' to ~/.profile and re-login.
+Alternatively, create the file /etc/X11/Xsession.d/100-qt5ct with
+the following line:
+
+export QT_QPA_PLATFORMTHEME=qt5ct
+
+Now restart X11 server to take the changes effect.
+
+Extra build options (for advanced users only):
+qmake DISABLE_WIDGETS=1 - compiles platform plugin without QtWidgets (useful for QML applications only)
+qmake PLUGINDIR=<custom path> - changes the default installation path of the plugins (libqt5ct.so and libqt5ct-style.so)
+
+Debug Messages:
+
+By default, platform plugin prints debug information to stderr. To disable this behaviour, you should
+export the following environment variable:
+
+export QT_LOGGIN_RULES="qt5ct.debug=false"
+
+Another way is to change qtlogging.ini file. See Qt documentation for details:
+http://doc.qt.io/qt-5/qloggingcategory.html (paragraph "Configuring Categories")
+
+Files and Directories:
+
+qt5ct - Qt5 configuration tool
+libqt5ct.so - qt5ct platform plugin
+libqt5ct-style.so - qt5ct proxy style plugin
+~/.config/qt5ct/qt5ct.conf - configuration file
+~/.config/qt5ct/qss/ - style sheets
+
+
+Translation:
+
+Use Transifex service: https://www.transifex.com/projects/p/qt5ct/
diff --git a/src-qt5/core/lumina-theme-engine/qt5ct.pri b/src-qt5/core/lumina-theme-engine/qt5ct.pri
new file mode 100644
index 00000000..c9fe0cb7
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/qt5ct.pri
@@ -0,0 +1,33 @@
+#Some conf to redirect intermediate stuff in separate dirs
+UI_DIR=./.build/ui/
+MOC_DIR=./.build/moc/
+OBJECTS_DIR=./.build/obj
+RCC_DIR=./.build/rcc
+
+QMAKE_DISTCLEAN += -r .build
+QMAKE_DISTCLEAN += translations/*.qm
+
+CONFIG += c++11
+
+!isEqual (QT_MAJOR_VERSION, 5) {
+ error("Use Qt 5.4.0 or higher.")
+}
+
+!greaterThan(QT_MINOR_VERSION, 3) {
+ error("Use Qt 5.4.0 or higher.")
+}
+
+#Install paths
+unix {
+ isEmpty(PREFIX) {
+ PREFIX = /usr
+ }
+ isEmpty(PLUGINDIR) {
+ PLUGINDIR = $$[QT_INSTALL_PLUGINS]
+ }
+
+ BINDIR = $$PREFIX/bin
+ DATADIR = $$PREFIX/share
+
+ DEFINES += QT5CT_DATADIR=\\\"$$DATADIR\\\"
+}
diff --git a/src-qt5/core/lumina-theme-engine/qt5ct.pro b/src-qt5/core/lumina-theme-engine/qt5ct.pro
new file mode 100644
index 00000000..427f9512
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/qt5ct.pro
@@ -0,0 +1,37 @@
+TEMPLATE = subdirs
+
+SUBDIRS += src/qt5ct-qtplugin src/qt5ct-style src/qt5ct
+
+
+unix:exists($$[QT_INSTALL_BINS]/lrelease){
+LRELEASE_EXECUTABLE = $$[QT_INSTALL_BINS]/lrelease
+}
+
+unix:exists($$[QT_INSTALL_BINS]/lrelease-qt5){
+LRELEASE_EXECUTABLE = $$[QT_INSTALL_BINS]/lrelease-qt5
+}
+
+
+win32:exists($$[QT_INSTALL_BINS]/lrelease.exe){
+LRELEASE_EXECUTABLE = $$[QT_INSTALL_BINS]/lrelease.exe
+}
+
+
+isEmpty(LRELEASE_EXECUTABLE){
+error(Could not find lrelease executable)
+}
+else {
+message(Found lrelease executable: $$LRELEASE_EXECUTABLE)
+}
+
+message(generating translations)
+unix:system(find . -name *.ts | xargs $$LRELEASE_EXECUTABLE)
+win32:system(for /r %B in (*.ts) do $$LRELEASE_EXECUTABLE %B)
+
+include(qt5ct.pri)
+
+message (PREFIX=$$PREFIX)
+message (BINDIR=$$BINDIR)
+message (DATADIR=$$DATADIR)
+message (PLUGINDIR=$$PLUGINDIR)
+equals (DISABLE_WIDGETS,1):message ("QtWidgets are disabled!")
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/main.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/main.cpp
new file mode 100644
index 00000000..e49004d8
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/main.cpp
@@ -0,0 +1,52 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <qpa/qplatformthemeplugin.h>
+#include "qt5ctplatformtheme.h"
+
+QT_BEGIN_NAMESPACE
+
+class Qt5CTPlatformThemePlugin: public QPlatformThemePlugin
+{
+ Q_OBJECT
+ Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QPA.QPlatformThemeFactoryInterface.5.1" FILE "qt5ct.json")
+public:
+ QPlatformTheme *create(const QString &key, const QStringList &params);
+};
+
+QPlatformTheme *Qt5CTPlatformThemePlugin::create(const QString &key, const QStringList &params)
+{
+ Q_UNUSED(params);
+ if (key.toLower() == "qt5ct")
+ return new Qt5CTPlatformTheme();
+ return NULL;
+}
+
+QT_END_NAMESPACE
+
+#include "main.moc"
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ct-qtplugin.pro b/src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ct-qtplugin.pro
new file mode 100644
index 00000000..9dd3eae4
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ct-qtplugin.pro
@@ -0,0 +1,35 @@
+include(../../qt5ct.pri)
+
+TEMPLATE = lib
+TARGET = qt5ct
+CONFIG += plugin
+
+greaterThan(QT_MINOR_VERSION, 7) {
+ QT += gui-private theme_support-private
+} else {
+ QT += gui-private platformsupport-private
+}
+
+!contains(DEFINES, QT_NO_DBUS):greaterThan(QT_MINOR_VERSION, 5) {
+ QT += dbus
+}
+
+SOURCES += \
+ main.cpp \
+ qt5ctplatformtheme.cpp \
+ ../qt5ct/qt5ct.cpp
+
+!equals (DISABLE_WIDGETS,1) {
+ QT += widgets
+}
+
+OTHER_FILES += qt5ct.json
+
+INCLUDEPATH += ../
+
+HEADERS += \
+ qt5ctplatformtheme.h \
+ ../qt5ct/qt5ct.h
+
+target.path = $$PLUGINDIR/platformthemes
+INSTALLS += target
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ct.json b/src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ct.json
new file mode 100644
index 00000000..55466151
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ct.json
@@ -0,0 +1,3 @@
+{
+ "Keys": [ "qt5ct" ]
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ctplatformtheme.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ctplatformtheme.cpp
new file mode 100644
index 00000000..4c20d68f
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ctplatformtheme.cpp
@@ -0,0 +1,366 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <QVariant>
+#include <QSettings>
+#include <QGuiApplication>
+#include <QScreen>
+#include <QFont>
+#include <QPalette>
+#include <QTimer>
+#include <QIcon>
+#include <QRegExp>
+#ifdef QT_WIDGETS_LIB
+#include <QStyle>
+#include <QStyleFactory>
+#include <QApplication>
+#include <QWidget>
+#endif
+#include <QFile>
+#include <QFileSystemWatcher>
+
+#include <qt5ct/qt5ct.h>
+#include "qt5ctplatformtheme.h"
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 7, 0)) && !defined(QT_NO_DBUS)
+#include <private/qdbusmenubar_p.h>
+#endif
+#if !defined(QT_NO_DBUS) && !defined(QT_NO_SYSTEMTRAYICON)
+#include <QDBusArgument>
+#include <private/qdbustrayicon_p.h>
+#endif
+
+
+
+Q_LOGGING_CATEGORY(lqt5ct, "qt5ct")
+
+//QT_QPA_PLATFORMTHEME=qt5ct
+
+Qt5CTPlatformTheme::Qt5CTPlatformTheme()
+{
+ if(QGuiApplication::desktopSettingsAware())
+ {
+ readSettings();
+ QMetaObject::invokeMethod(this, "applySettings", Qt::QueuedConnection);
+#ifdef QT_WIDGETS_LIB
+ QMetaObject::invokeMethod(this, "createFSWatcher", Qt::QueuedConnection);
+#endif
+ QGuiApplication::setFont(m_generalFont);
+ }
+ qCDebug(lqt5ct) << "using qt5ct plugin";
+#ifdef QT_WIDGETS_LIB
+ if(!QStyleFactory::keys().contains("qt5ct-style"))
+ qCCritical(lqt5ct) << "unable to find qt5ct proxy style";
+#endif
+}
+
+Qt5CTPlatformTheme::~Qt5CTPlatformTheme()
+{
+ if(m_customPalette)
+ delete m_customPalette;
+}
+
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 7, 0)) && !defined(QT_NO_DBUS)
+QPlatformMenuBar *Qt5CTPlatformTheme::createPlatformMenuBar() const
+{
+ if(m_checkDBusGlobalMenu)
+ {
+ QDBusConnection conn = QDBusConnection::sessionBus();
+ m_dbusGlobalMenuAvailable = conn.interface()->isServiceRegistered("com.canonical.AppMenu.Registrar");
+ qCDebug(lqt5ct) << "D-Bus global menu:" << (m_dbusGlobalMenuAvailable ? "yes" : "no");
+ }
+ return (m_dbusGlobalMenuAvailable ? new QDBusMenuBar() : nullptr);
+}
+#endif
+
+#if !defined(QT_NO_DBUS) && !defined(QT_NO_SYSTEMTRAYICON)
+QPlatformSystemTrayIcon *Qt5CTPlatformTheme::createPlatformSystemTrayIcon() const
+{
+ if(m_checkDBusTray)
+ {
+ QDBusMenuConnection conn;
+ m_dbusTrayAvailable = conn.isStatusNotifierHostRegistered();
+ m_checkDBusTray = false;
+ qCDebug(lqt5ct) << "D-Bus system tray:" << (m_dbusTrayAvailable ? "yes" : "no");
+ }
+ return (m_dbusTrayAvailable ? new QDBusTrayIcon() : nullptr);
+}
+#endif
+
+const QPalette *Qt5CTPlatformTheme::palette(QPlatformTheme::Palette type) const
+{
+ Q_UNUSED(type);
+ return (m_usePalette ? m_customPalette : nullptr);
+}
+
+const QFont *Qt5CTPlatformTheme::font(QPlatformTheme::Font type) const
+{
+ if(type == QPlatformTheme::FixedFont)
+ return &m_fixedFont;
+ return &m_generalFont;
+}
+
+QVariant Qt5CTPlatformTheme::themeHint(QPlatformTheme::ThemeHint hint) const
+{
+ switch (hint)
+ {
+ case QPlatformTheme::CursorFlashTime:
+ return m_cursorFlashTime;
+ case MouseDoubleClickInterval:
+ return m_doubleClickInterval;
+ case QPlatformTheme::ToolButtonStyle:
+ return m_toolButtonStyle;
+ case QPlatformTheme::SystemIconThemeName:
+ return m_iconTheme;
+ case QPlatformTheme::StyleNames:
+ return QStringList() << "qt5ct-style";
+ case QPlatformTheme::IconThemeSearchPaths:
+ return Qt5CT::iconPaths();
+ case DialogButtonBoxLayout:
+ return m_buttonBoxLayout;
+ case QPlatformTheme::UiEffects:
+ return m_uiEffects;
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0))
+ case QPlatformTheme::WheelScrollLines:
+ return m_wheelScrollLines;
+#endif
+ default:
+ return QPlatformTheme::themeHint(hint);
+ }
+}
+
+void Qt5CTPlatformTheme::applySettings()
+{
+ if(!QGuiApplication::desktopSettingsAware())
+ return;
+
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 5, 0))
+ if(!m_update)
+ {
+ //do not override application palette
+ if(QCoreApplication::testAttribute(Qt::AA_SetPalette))
+ {
+ m_usePalette = false;
+ qCDebug(lqt5ct) << "palette support is disabled";
+ }
+ }
+#endif
+
+#ifdef QT_WIDGETS_LIB
+ if(hasWidgets())
+ {
+ qApp->setFont(m_generalFont);
+
+ //Qt 5.6 or higher should be use themeHint function on application startup.
+ //So, there is no need to call this function first time.
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0))
+ if(m_update)
+ qApp->setWheelScrollLines(m_wheelScrollLines);
+#else
+ qApp->setWheelScrollLines(m_wheelScrollLines);
+#endif
+
+ if(m_update && qApp->style()->objectName() == "qt5ct-style") //ignore application style
+ qApp->setStyle("qt5ct-style"); //recreate style object
+
+ if(m_update && m_usePalette)
+ {
+ if(m_customPalette)
+ qApp->setPalette(*m_customPalette);
+ else
+ qApp->setPalette(qApp->style()->standardPalette());
+ }
+
+ //do not override application style
+ if(m_prevStyleSheet == qApp->styleSheet())
+ qApp->setStyleSheet(m_userStyleSheet);
+ else
+ qCDebug(lqt5ct) << "custom style sheet is disabled";
+ m_prevStyleSheet = m_userStyleSheet;
+ }
+#endif
+ QGuiApplication::setFont(m_generalFont); //apply font
+ QIcon::setThemeName(m_iconTheme); //apply icons
+ if(m_customPalette && m_usePalette)
+ QGuiApplication::setPalette(*m_customPalette); //apply palette
+
+#ifdef QT_WIDGETS_LIB
+ if(hasWidgets())
+ {
+ foreach (QWidget *w, qApp->allWidgets())
+ {
+ QEvent e(QEvent::ThemeChange);
+ QApplication::sendEvent(w, &e);
+ }
+ }
+#endif
+
+ if(!m_update)
+ m_update = true;
+}
+
+#ifdef QT_WIDGETS_LIB
+void Qt5CTPlatformTheme::createFSWatcher()
+{
+ QFileSystemWatcher *watcher = new QFileSystemWatcher(this);
+ watcher->addPath(Qt5CT::configPath());
+
+ QTimer *timer = new QTimer(this);
+ timer->setSingleShot(true);
+ timer->setInterval(3000);
+ connect(watcher, SIGNAL(directoryChanged(QString)), timer, SLOT(start()));
+ connect(timer, SIGNAL(timeout()), SLOT(updateSettings()));
+}
+
+void Qt5CTPlatformTheme::updateSettings()
+{
+ qCDebug(lqt5ct) << "updating settings..";
+ readSettings();
+ applySettings();
+}
+#endif
+
+void Qt5CTPlatformTheme::readSettings()
+{
+ if(m_customPalette)
+ {
+ delete m_customPalette;
+ m_customPalette = 0;
+ }
+
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+
+ settings.beginGroup("Appearance");
+ m_style = settings.value("style", "Fusion").toString();
+ if(settings.value("custom_palette", false).toBool())
+ {
+ QString schemePath = settings.value("color_scheme_path").toString();
+ m_customPalette = new QPalette(loadColorScheme(schemePath));
+ }
+ m_iconTheme = settings.value("icon_theme").toString();
+ settings.endGroup();
+
+ settings.beginGroup("Fonts");
+ m_generalFont = settings.value("general", QPlatformTheme::font(QPlatformTheme::SystemFont)).value<QFont>();
+ m_fixedFont = settings.value("fixed", QPlatformTheme::font(QPlatformTheme::FixedFont)).value<QFont>();
+ settings.endGroup();
+
+ settings.beginGroup("Interface");
+ m_doubleClickInterval = QPlatformTheme::themeHint(QPlatformTheme::MouseDoubleClickInterval).toInt();
+ m_doubleClickInterval = settings.value("double_click_interval", m_doubleClickInterval).toInt();
+ m_cursorFlashTime = QPlatformTheme::themeHint(QPlatformTheme::CursorFlashTime).toInt();
+ m_cursorFlashTime = settings.value("cursor_flash_time", m_cursorFlashTime).toInt();
+ m_buttonBoxLayout = QPlatformTheme::themeHint(QPlatformTheme::DialogButtonBoxLayout).toInt();
+ m_buttonBoxLayout = settings.value("buttonbox_layout", m_buttonBoxLayout).toInt();
+ QCoreApplication::setAttribute(Qt::AA_DontShowIconsInMenus, !settings.value("menus_have_icons", true).toBool());
+ m_toolButtonStyle = settings.value("toolbutton_style", Qt::ToolButtonFollowStyle).toInt();
+ m_wheelScrollLines = settings.value("wheel_scroll_lines", 3).toInt();
+
+ //load effects
+ m_uiEffects = QPlatformTheme::themeHint(QPlatformTheme::UiEffects).toInt();
+ if(settings.childKeys().contains("gui_effects"))
+ {
+ QStringList effectList = settings.value("gui_effects").toStringList();
+ m_uiEffects = 0;
+ if(effectList.contains("General"))
+ m_uiEffects |= QPlatformTheme::GeneralUiEffect;
+ if(effectList.contains("AnimateMenu"))
+ m_uiEffects |= QPlatformTheme::AnimateMenuUiEffect;
+ if(effectList.contains("FadeMenu"))
+ m_uiEffects |= QPlatformTheme::FadeMenuUiEffect;
+ if(effectList.contains("AnimateCombo"))
+ m_uiEffects |= QPlatformTheme::AnimateComboUiEffect;
+ if(effectList.contains("AnimateTooltip"))
+ m_uiEffects |= QPlatformTheme::AnimateTooltipUiEffect;
+ if(effectList.contains("FadeTooltip"))
+ m_uiEffects |= QPlatformTheme::FadeTooltipUiEffect;
+ if(effectList.contains("AnimateToolBox"))
+ m_uiEffects |= QPlatformTheme::AnimateToolBoxUiEffect;
+ }
+
+ //load style sheets
+#ifdef QT_WIDGETS_LIB
+ QStringList qssPaths = settings.value("stylesheets").toStringList();
+ m_userStyleSheet = loadStyleSheets(qssPaths);
+#endif
+ settings.endGroup();
+}
+
+#ifdef QT_WIDGETS_LIB
+bool Qt5CTPlatformTheme::hasWidgets()
+{
+ return qobject_cast<QApplication *> (qApp) != nullptr;
+}
+#endif
+
+QString Qt5CTPlatformTheme::loadStyleSheets(const QStringList &paths)
+{
+ QString content;
+ foreach (QString path, paths)
+ {
+ if(!QFile::exists(path))
+ continue;
+
+ QFile file(path);
+ file.open(QIODevice::ReadOnly);
+ content.append(file.readAll());
+ }
+ QRegExp regExp("//.*(\\n|$)");
+ regExp.setMinimal(true);
+ content.remove(regExp);
+ return content;
+}
+
+QPalette Qt5CTPlatformTheme::loadColorScheme(const QString &filePath)
+{
+ QPalette customPalette;
+ QSettings settings(filePath, QSettings::IniFormat);
+ settings.beginGroup("ColorScheme");
+ QStringList activeColors = settings.value("active_colors").toStringList();
+ QStringList inactiveColors = settings.value("inactive_colors").toStringList();
+ QStringList disabledColors = settings.value("disabled_colors").toStringList();
+ settings.endGroup();
+
+ if(activeColors.count() == QPalette::NColorRoles &&
+ inactiveColors.count() == QPalette::NColorRoles &&
+ disabledColors.count() == QPalette::NColorRoles)
+ {
+ for (int i = 0; i < QPalette::NColorRoles; i++)
+ {
+ QPalette::ColorRole role = QPalette::ColorRole(i);
+ customPalette.setColor(QPalette::Active, role, QColor(activeColors.at(i)));
+ customPalette.setColor(QPalette::Inactive, role, QColor(inactiveColors.at(i)));
+ customPalette.setColor(QPalette::Disabled, role, QColor(disabledColors.at(i)));
+ }
+ }
+ else
+ {
+ customPalette = *QPlatformTheme::palette(SystemPalette); //load fallback palette
+ }
+
+ return customPalette;
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ctplatformtheme.h b/src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ctplatformtheme.h
new file mode 100644
index 00000000..8eb3cf6a
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct-qtplugin/qt5ctplatformtheme.h
@@ -0,0 +1,122 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef QT5CTPLATFORMTHEME_H
+#define QT5CTPLATFORMTHEME_H
+
+#include <qpa/qplatformtheme.h>
+#include <QObject>
+#include <QFont>
+#include <QPalette>
+#include <QLoggingCategory>
+
+#if (QT_VERSION < QT_VERSION_CHECK(5, 5, 0))
+#ifndef QT_NO_SYSTEMTRAYICON
+#define QT_NO_SYSTEMTRAYICON
+#endif
+#endif
+
+class QPalette;
+#if !defined(QT_NO_DBUS) && !defined(QT_NO_SYSTEMTRAYICON)
+class QPlatformSystemTrayIcon;
+#endif
+
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 7, 0)) && !defined(QT_NO_DBUS)
+class QPlatformMenuBar;
+#endif
+
+class Qt5CTPlatformTheme : public QObject, public QPlatformTheme
+{
+ Q_OBJECT
+public:
+ Qt5CTPlatformTheme();
+
+ virtual ~Qt5CTPlatformTheme();
+
+
+ //virtual QPlatformMenuItem* createPlatformMenuItem() const;
+ //virtual QPlatformMenu* createPlatformMenu() const;
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 7, 0)) && !defined(QT_NO_DBUS)
+ virtual QPlatformMenuBar* createPlatformMenuBar() const;
+#endif
+ //virtual void showPlatformMenuBar() {}
+ //virtual bool usePlatformNativeDialog(DialogType type) const;
+ //virtual QPlatformDialogHelper *createPlatformDialogHelper(DialogType type) const;
+#if !defined(QT_NO_DBUS) && !defined(QT_NO_SYSTEMTRAYICON)
+ virtual QPlatformSystemTrayIcon *createPlatformSystemTrayIcon() const;
+#endif
+ virtual const QPalette *palette(Palette type = SystemPalette) const;
+ virtual const QFont *font(Font type = SystemFont) const;
+ virtual QVariant themeHint(ThemeHint hint) const;
+ //virtual QPixmap standardPixmap(StandardPixmap sp, const QSizeF &size) const;
+ //virtual QPixmap fileIconPixmap(const QFileInfo &fileInfo, const QSizeF &size,
+ // QPlatformTheme::IconOptions iconOptions = 0) const;
+
+ //virtual QIconEngine *createIconEngine(const QString &iconName) const;
+ //virtual QList<QKeySequence> keyBindings(QKeySequence::StandardKey key) const;
+ //virtual QString standardButtonText(int button) const;
+
+private slots:
+ void applySettings();
+#ifdef QT_WIDGETS_LIB
+ void createFSWatcher();
+ void updateSettings();
+#endif
+
+private:
+ void readSettings();
+#ifdef QT_WIDGETS_LIB
+ bool hasWidgets();
+#endif
+ QString loadStyleSheets(const QStringList &paths);
+ QPalette loadColorScheme(const QString &filePath);
+ QString m_style, m_iconTheme, m_userStyleSheet, m_prevStyleSheet;
+ QPalette *m_customPalette = nullptr;
+ QFont m_generalFont, m_fixedFont;
+ int m_doubleClickInterval;
+ int m_cursorFlashTime;
+ int m_uiEffects;
+ int m_buttonBoxLayout;
+ bool m_update = false;
+ bool m_usePalette = true;
+ int m_toolButtonStyle = Qt::ToolButtonFollowStyle;
+ int m_wheelScrollLines = 3;
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)) && !defined(QT_NO_DBUS)
+ mutable bool m_dbusGlobalMenuAvailable = false;
+ mutable bool m_checkDBusGlobalMenu = true;
+#endif
+#if !defined(QT_NO_DBUS) && !defined(QT_NO_SYSTEMTRAYICON)
+ mutable bool m_dbusTrayAvailable = false;
+ mutable bool m_checkDBusTray = true;
+#endif
+
+};
+
+Q_DECLARE_LOGGING_CATEGORY(lqt5ct)
+
+#endif // QT5CTPLATFORMTHEME_H
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct-style/plugin.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct-style/plugin.cpp
new file mode 100644
index 00000000..345746f3
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct-style/plugin.cpp
@@ -0,0 +1,57 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <QStylePlugin>
+#include <QSettings>
+#include <QStyleFactory>
+#include <qt5ct/qt5ct.h>
+#include "qt5ctproxystyle.h"
+
+class Qt5CTStylePlugin : public QStylePlugin
+{
+ Q_OBJECT
+ Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QStyleFactoryInterface" FILE "qt5ct.json")
+
+public:
+ QStyle *create(const QString &key);
+};
+
+QStyle *Qt5CTStylePlugin::create(const QString &key)
+{
+ if (key == "qt5ct-style")
+ {
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ QString style = settings.value("Appearance/style", "Fusion").toString();
+ if(key == style || !QStyleFactory::keys().contains(style))
+ style = "Fusion";
+ return new Qt5CTProxyStyle(style);
+ }
+ return 0;
+}
+
+#include "plugin.moc"
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ct-style.pro b/src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ct-style.pro
new file mode 100644
index 00000000..e6f6dc1c
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ct-style.pro
@@ -0,0 +1,26 @@
+include(../../qt5ct.pri)
+
+TEMPLATE = lib
+TARGET = qt5ct-style
+QT += widgets
+
+# Input
+
+CONFIG += plugin
+
+target.path = $$PLUGINDIR/styles
+INSTALLS += target
+
+INCLUDEPATH += ../
+
+HEADERS += \
+ qt5ctproxystyle.h \
+ ../qt5ct/qt5ct.h
+
+SOURCES += \
+ plugin.cpp \
+ qt5ctproxystyle.cpp \
+ ../qt5ct/qt5ct.cpp
+
+OTHER_FILES += \
+ qt5ct.json
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ct.json b/src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ct.json
new file mode 100644
index 00000000..3c42f2d3
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ct.json
@@ -0,0 +1,3 @@
+{
+ "Keys": [ "qt5ct-style" ]
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ctproxystyle.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ctproxystyle.cpp
new file mode 100644
index 00000000..f3b33d5e
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ctproxystyle.cpp
@@ -0,0 +1,63 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <QSettings>
+#include <qt5ct/qt5ct.h>
+#include "qt5ctproxystyle.h"
+
+Qt5CTProxyStyle::Qt5CTProxyStyle(const QString &key) :
+ QProxyStyle(key)
+{
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ m_dialogButtonsHaveIcons = settings.value("Interface/dialog_buttons_have_icons", Qt::PartiallyChecked).toInt();
+ m_activateItemOnSingleClick = settings.value("Interface/activate_item_on_single_click", Qt::PartiallyChecked).toInt();
+}
+
+Qt5CTProxyStyle::~Qt5CTProxyStyle()
+{
+ //qDebug("%s", Q_FUNC_INFO);
+}
+
+int Qt5CTProxyStyle::styleHint(QStyle::StyleHint hint, const QStyleOption *option, const QWidget *widget, QStyleHintReturn *returnData) const
+{
+ if(hint == QStyle::SH_DialogButtonBox_ButtonsHaveIcons)
+ {
+ if(m_dialogButtonsHaveIcons == Qt::Unchecked)
+ return 0;
+ else if(m_dialogButtonsHaveIcons == Qt::Checked)
+ return 1;
+ }
+ else if(hint == QStyle::QStyle::SH_ItemView_ActivateItemOnSingleClick)
+ {
+ if(m_activateItemOnSingleClick == Qt::Unchecked)
+ return 0;
+ else if(m_activateItemOnSingleClick == Qt::Checked)
+ return 1;
+ }
+ return QProxyStyle::styleHint(hint, option, widget, returnData);
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ctproxystyle.h b/src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ctproxystyle.h
new file mode 100644
index 00000000..842247cf
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct-style/qt5ctproxystyle.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef QT5CTPROXYSTYLE_H
+#define QT5CTPROXYSTYLE_H
+
+#include <QProxyStyle>
+
+class Qt5CTProxyStyle : public QProxyStyle
+{
+ Q_OBJECT
+public:
+ explicit Qt5CTProxyStyle(const QString &key);
+
+ virtual ~Qt5CTProxyStyle();
+
+ int styleHint(StyleHint hint, const QStyleOption *option, const QWidget *widget, QStyleHintReturn *returnData) const;
+
+private:
+ int m_dialogButtonsHaveIcons;
+ int m_activateItemOnSingleClick;
+
+};
+
+#endif // QT5CTPROXYSTYLE_H
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/appearancepage.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct/appearancepage.cpp
new file mode 100644
index 00000000..4183dec1
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/appearancepage.cpp
@@ -0,0 +1,418 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <QStyleFactory>
+#include <QMdiSubWindow>
+#include <QSettings>
+#include <QDir>
+#include <QInputDialog>
+#include <QMessageBox>
+#include <QMenu>
+#include <QIcon>
+#include "qt5ct.h"
+#include "appearancepage.h"
+#include "paletteeditdialog.h"
+#include "ui_appearancepage.h"
+#include "ui_previewform.h"
+
+AppearancePage::AppearancePage(QWidget *parent) :
+ TabPage(parent),
+ m_ui(new Ui::AppearancePage)
+{
+ m_ui->setupUi(this);
+ QStringList keys = QStyleFactory::keys();
+ keys.removeAll("qt5ct-style"); //hide qt5ct proxy style
+ m_ui->styleComboBox->addItems(keys);
+
+ connect(m_ui->paletteComboBox, SIGNAL(activated(int)), SLOT(updatePalette()));
+ connect(m_ui->customPaletteButton, SIGNAL(clicked()), SLOT(updatePalette()));
+ connect(m_ui->defaultPaletteButton, SIGNAL(clicked()), SLOT(updatePalette()));
+
+ m_previewWidget = new QWidget(this);
+ m_previewUi = new Ui::PreviewForm();
+ m_previewUi->setupUi(m_previewWidget);
+ QMdiSubWindow *w = m_ui->mdiArea->addSubWindow(m_previewWidget, Qt::CustomizeWindowHint
+ | Qt::WindowMinMaxButtonsHint
+ | Qt::WindowTitleHint);
+ w->move(10, 10);
+
+ QMenu *menu = new QMenu(this);
+ menu->addAction(QIcon::fromTheme("list-add"), tr("Create"), this, SLOT(createColorScheme()));
+ m_changeColorSchemeAction = menu->addAction(tr("Edit"), this, SLOT(changeColorScheme()));
+ menu->addAction(tr("Create a Copy"), this, SLOT(copyColorScheme()));
+ m_renameColorSchemeAction = menu->addAction(tr("Rename"), this, SLOT(renameColorScheme()));
+ menu->addSeparator();
+ m_removeColorSchemeAction = menu->addAction(tr("Remove"), this, SLOT(removeColorScheme()));
+ m_ui->colorSchemeButton->setMenu(menu);
+
+ m_changeColorSchemeAction->setIcon(QIcon::fromTheme("accessories-text-editor"));
+ m_removeColorSchemeAction->setIcon(QIcon::fromTheme("list-remove"));
+ connect(menu, SIGNAL(aboutToShow()), SLOT(updateActions()));
+
+ readSettings();
+}
+
+AppearancePage::~AppearancePage()
+{
+ if(m_selectedStyle)
+ delete m_selectedStyle;
+ delete m_ui;
+ delete m_previewUi;
+}
+
+void AppearancePage::writeSettings()
+{
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ settings.beginGroup("Appearance");
+ settings.setValue("style", m_ui->styleComboBox->currentText());
+ settings.setValue("custom_palette", m_ui->customPaletteButton->isChecked());
+ settings.setValue("color_scheme_path", m_ui->colorSchemeComboBox->currentData().toString());
+ settings.endGroup();
+}
+
+void AppearancePage::on_styleComboBox_activated(const QString &text)
+{
+ QStyle *style = QStyleFactory::create(text);
+ if(!style)
+ return;
+ setStyle(m_previewWidget, style);
+
+ if(m_selectedStyle)
+ delete m_selectedStyle;
+ m_selectedStyle = style;
+
+ updatePalette();
+}
+
+void AppearancePage::on_colorSchemeComboBox_activated(int)
+{
+ m_customPalette = loadColorScheme(m_ui->colorSchemeComboBox->currentData().toString());
+ updatePalette();
+}
+
+void AppearancePage::createColorScheme()
+{
+ QString name = QInputDialog::getText(this, tr("Enter Color Scheme Name"), tr("File name:"));
+ if(name.isEmpty())
+ return;
+
+ if(!name.endsWith(".conf", Qt::CaseInsensitive))
+ name.append(".conf");
+
+ if(m_ui->colorSchemeComboBox->findText(name.section('.',0,0)) != -1)
+ {
+ QMessageBox::warning(this, tr("Error"), tr("The color scheme \"%1\" already exists")
+ .arg(name.section('.',0,0)));
+ return;
+ }
+
+ QString schemePath = Qt5CT::userColorSchemePath() + "/" + name;
+
+ createColorScheme(schemePath, palette());
+ m_ui->colorSchemeComboBox->addItem(name.section('.',0,0), schemePath);
+}
+
+void AppearancePage::changeColorScheme()
+{
+ if(m_ui->colorSchemeComboBox->currentIndex() < 0)
+ return;
+
+ if(!QFileInfo(m_ui->colorSchemeComboBox->currentData().toString()).isWritable())
+ {
+ QMessageBox::information(this, tr("Warning"), tr("The color scheme \"%1\" is read only")
+ .arg(m_ui->colorSchemeComboBox->currentText()));
+ return;
+ }
+
+ PaletteEditDialog d(m_customPalette, m_selectedStyle, this);
+ connect(&d, SIGNAL(paletteChanged(QPalette)), SLOT(setPreviewPalette(QPalette)));
+ if(d.exec() == QDialog::Accepted)
+ {
+ m_customPalette = d.selectedPalette();
+ createColorScheme(m_ui->colorSchemeComboBox->currentData().toString(), m_customPalette);
+ }
+ updatePalette();
+}
+
+void AppearancePage::removeColorScheme()
+{
+ int index = m_ui->colorSchemeComboBox->currentIndex();
+ if(index < 0 || m_ui->colorSchemeComboBox->count() <= 1)
+ return;
+
+ if(!QFileInfo(m_ui->colorSchemeComboBox->currentData().toString()).isWritable())
+ {
+ QMessageBox::information(this, tr("Warning"), tr("The color scheme \"%1\" is read only")
+ .arg(m_ui->colorSchemeComboBox->currentText()));
+ return;
+ }
+
+ int button = QMessageBox::question(this, tr("Confirm Remove"),
+ tr("Are you sure you want to remove color scheme \"%1\"?")
+ .arg(m_ui->colorSchemeComboBox->currentText()),
+ QMessageBox::Yes | QMessageBox::No);
+ if(button != QMessageBox::Yes)
+ return;
+
+ if(QFile::remove(m_ui->colorSchemeComboBox->currentData().toString()))
+ {
+ m_ui->colorSchemeComboBox->removeItem(index);
+ on_colorSchemeComboBox_activated(0);
+ }
+}
+
+void AppearancePage::copyColorScheme()
+{
+ if(m_ui->colorSchemeComboBox->currentIndex() < 0)
+ return;
+
+ QString name = QInputDialog::getText(this, tr("Enter Color Scheme Name"), tr("File name:"),
+ QLineEdit::Normal,
+ tr("%1 (copy)").arg(m_ui->colorSchemeComboBox->currentText()));
+ if(name.isEmpty() || name == m_ui->colorSchemeComboBox->currentText())
+ return;
+
+ if(!name.endsWith(".conf", Qt::CaseInsensitive))
+ name.append(".conf");
+
+ if(m_ui->colorSchemeComboBox->findText(name.section('.',0,0)) != -1)
+ {
+ QMessageBox::warning(this, tr("Error"), tr("The color scheme \"%1\" already exists")
+ .arg(name.section('.',0,0)));
+ return;
+ }
+
+ QString newPath = Qt5CT::userColorSchemePath() + "/" + name;
+ QFile::copy(m_ui->colorSchemeComboBox->currentData().toString(), newPath);
+ m_ui->colorSchemeComboBox->addItem(name.section('.',0,0), newPath);
+}
+
+void AppearancePage::renameColorScheme()
+{
+ int index = m_ui->colorSchemeComboBox->currentIndex();
+
+ if(index < 0)
+ return;
+
+ if(!QFileInfo(m_ui->colorSchemeComboBox->currentData().toString()).isWritable())
+ {
+ QMessageBox::information(this, tr("Warning"), tr("The color scheme \"%1\" is read only")
+ .arg(m_ui->colorSchemeComboBox->currentText()));
+ return;
+ }
+
+ QString name = QInputDialog::getText(this, tr("Enter Color Scheme Name"), tr("File name:"),
+ QLineEdit::Normal, m_ui->colorSchemeComboBox->currentText());
+ if(name.isEmpty() || name == m_ui->colorSchemeComboBox->currentText())
+ return;
+
+ if(!name.endsWith(".conf", Qt::CaseInsensitive))
+ name.append(".conf");
+
+ if(m_ui->colorSchemeComboBox->findText(name.section('.',0,0)) != -1)
+ {
+ QMessageBox::warning(this, tr("Error"), tr("The color scheme \"%1\" already exists")
+ .arg(name.section('.',0,0)));
+ return;
+ }
+
+ QString newPath = Qt5CT::userColorSchemePath() + "/" + name;
+ QFile::rename(m_ui->colorSchemeComboBox->currentData().toString(), newPath);
+ m_ui->colorSchemeComboBox->setItemText(index, name.section('.',0,0));
+ m_ui->colorSchemeComboBox->setItemData(index, newPath);
+}
+
+void AppearancePage::updatePalette()
+{
+ if(!m_selectedStyle)
+ return;
+
+ setPreviewPalette(m_ui->customPaletteButton->isChecked() ?
+ m_customPalette : m_selectedStyle->standardPalette());
+}
+
+void AppearancePage::setPreviewPalette(const QPalette &p)
+{
+ QPalette previewPalette = palette();
+
+ QPalette::ColorGroup colorGroup = QPalette::Disabled;
+
+ if(m_ui->paletteComboBox->currentIndex() == 0)
+ {
+ colorGroup = QPalette::Active;
+ }
+ else if(m_ui->paletteComboBox->currentIndex() == 1)
+ {
+ colorGroup = QPalette::Inactive;
+ }
+
+ for (int i = 0; i < QPalette::NColorRoles; i++)
+ {
+ QPalette::ColorRole role = QPalette::ColorRole(i);
+ previewPalette.setColor(QPalette::Active, role, p.color(colorGroup, role));
+ previewPalette.setColor(QPalette::Inactive, role, p.color(colorGroup, role));
+ }
+
+ setPalette(m_ui->mdiArea, previewPalette);
+}
+
+void AppearancePage::updateActions()
+{
+ if(m_ui->colorSchemeComboBox->count() == 0 ||
+ !QFileInfo(m_ui->colorSchemeComboBox->currentData().toString()).isWritable())
+ {
+ m_changeColorSchemeAction->setVisible(false);
+ m_renameColorSchemeAction->setVisible(false);
+ m_removeColorSchemeAction->setVisible(false);
+ }
+ else
+ {
+ m_changeColorSchemeAction->setVisible(true);
+ m_renameColorSchemeAction->setVisible(true);
+ m_removeColorSchemeAction->setVisible(m_ui->colorSchemeComboBox->count() > 1);
+ }
+}
+
+void AppearancePage::readSettings()
+{
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ settings.beginGroup("Appearance");
+ QString style = settings.value("style", "Fusion").toString();
+ m_ui->styleComboBox->setCurrentText(style);
+
+ m_ui->customPaletteButton->setChecked(settings.value("custom_palette", false).toBool());
+ QString colorSchemePath = settings.value("color_scheme_path").toString();
+
+ QDir("/").mkpath(Qt5CT::userColorSchemePath());
+ findColorSchemes(Qt5CT::userColorSchemePath());
+ findColorSchemes(Qt5CT::sharedColorSchemePath());
+
+ if(m_ui->colorSchemeComboBox->count() == 0)
+ {
+ m_customPalette = palette(); //load fallback palette
+ }
+ else
+ {
+ int index = m_ui->colorSchemeComboBox->findData(colorSchemePath);
+ if(index >= 0)
+ m_ui->colorSchemeComboBox->setCurrentIndex(index);
+ m_customPalette = loadColorScheme(m_ui->colorSchemeComboBox->currentData().toString());
+ }
+
+ on_styleComboBox_activated(m_ui->styleComboBox->currentText());
+
+ settings.endGroup();
+}
+
+void AppearancePage::setStyle(QWidget *w, QStyle *s)
+{
+ foreach (QObject *o, w->children())
+ {
+ if(o->isWidgetType())
+ {
+ setStyle(qobject_cast<QWidget *>(o), s);
+ }
+ }
+ w->setStyle(s);
+}
+
+void AppearancePage::setPalette(QWidget *w, QPalette p)
+{
+ foreach (QObject *o, w->children())
+ {
+ if(o->isWidgetType())
+ {
+ setPalette(qobject_cast<QWidget *>(o), p);
+ }
+ }
+ w->setPalette(p);
+}
+
+void AppearancePage::findColorSchemes(const QString &path)
+{
+ QDir dir(path);
+ dir.setFilter(QDir::Files);
+ dir.setNameFilters(QStringList() << "*.conf");
+
+ foreach (QFileInfo info, dir.entryInfoList())
+ {
+ m_ui->colorSchemeComboBox->addItem(info.baseName(), info.filePath());
+ }
+}
+
+QPalette AppearancePage::loadColorScheme(const QString &filePath)
+{
+ QPalette customPalette;
+ QSettings settings(filePath, QSettings::IniFormat);
+ settings.beginGroup("ColorScheme");
+ QStringList activeColors = settings.value("active_colors").toStringList();
+ QStringList inactiveColors = settings.value("inactive_colors").toStringList();
+ QStringList disabledColors = settings.value("disabled_colors").toStringList();
+ settings.endGroup();
+
+ if(activeColors.count() == QPalette::NColorRoles &&
+ inactiveColors.count() == QPalette::NColorRoles &&
+ disabledColors.count() == QPalette::NColorRoles)
+ {
+ for (int i = 0; i < QPalette::NColorRoles; i++)
+ {
+ QPalette::ColorRole role = QPalette::ColorRole(i);
+ customPalette.setColor(QPalette::Active, role, QColor(activeColors.at(i)));
+ customPalette.setColor(QPalette::Inactive, role, QColor(inactiveColors.at(i)));
+ customPalette.setColor(QPalette::Disabled, role, QColor(disabledColors.at(i)));
+ }
+ }
+ else
+ {
+ customPalette = palette(); //load fallback palette
+ }
+
+ return customPalette;
+}
+
+void AppearancePage::createColorScheme(const QString &name, const QPalette &palette)
+{
+ QSettings settings(name, QSettings::IniFormat);
+ settings.beginGroup("ColorScheme");
+
+ QStringList activeColors, inactiveColors, disabledColors;
+ for (int i = 0; i < QPalette::NColorRoles; i++)
+ {
+ QPalette::ColorRole role = QPalette::ColorRole(i);
+ activeColors << palette.color(QPalette::Active, role).name();
+ inactiveColors << palette.color(QPalette::Inactive, role).name();
+ disabledColors << palette.color(QPalette::Disabled, role).name();
+ }
+
+ settings.setValue("active_colors",activeColors);
+ settings.setValue("inactive_colors",inactiveColors);
+ settings.setValue("disabled_colors",disabledColors);
+
+ settings.endGroup();
+
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/appearancepage.h b/src-qt5/core/lumina-theme-engine/src/qt5ct/appearancepage.h
new file mode 100644
index 00000000..3a7752c7
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/appearancepage.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef APPEARANCEPAGE_H
+#define APPEARANCEPAGE_H
+
+#include "tabpage.h"
+
+namespace Ui {
+class AppearancePage;
+class PreviewForm;
+}
+
+class QStyle;
+class QAction;
+
+class AppearancePage : public TabPage
+{
+ Q_OBJECT
+
+public:
+ explicit AppearancePage(QWidget *parent = 0);
+ ~AppearancePage();
+
+ void writeSettings();
+
+private slots:
+ void on_styleComboBox_activated(const QString &text);
+ void on_colorSchemeComboBox_activated(int);
+ void createColorScheme();
+ void changeColorScheme();
+ void removeColorScheme();
+ void copyColorScheme();
+ void renameColorScheme();
+ void updatePalette();
+ void setPreviewPalette(const QPalette &p);
+ void updateActions();
+
+private:
+ void readSettings();
+ void setStyle(QWidget *w, QStyle *s);
+ void setPalette(QWidget *w, QPalette p);
+ void findColorSchemes(const QString &path);
+ QPalette loadColorScheme(const QString &filePath);
+ void createColorScheme(const QString &name, const QPalette &palette);
+ Ui::AppearancePage *m_ui;
+ QStyle *m_selectedStyle = nullptr;
+ QPalette m_customPalette;
+ QWidget *m_previewWidget;
+ QAction *m_changeColorSchemeAction, *m_renameColorSchemeAction, *m_removeColorSchemeAction;
+ Ui::PreviewForm *m_previewUi;
+};
+
+#endif // APPEARANCEPAGE_H
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/appearancepage.ui b/src-qt5/core/lumina-theme-engine/src/qt5ct/appearancepage.ui
new file mode 100644
index 00000000..cd442930
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/appearancepage.ui
@@ -0,0 +1,243 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>AppearancePage</class>
+ <widget class="QWidget" name="AppearancePage">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>596</width>
+ <height>470</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string notr="true">Form</string>
+ </property>
+ <layout class="QGridLayout" name="gridLayout_4">
+ <item row="0" column="0">
+ <widget class="QLabel" name="label">
+ <property name="text">
+ <string>Style:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="0" colspan="3">
+ <widget class="QGroupBox" name="groupBox">
+ <property name="title">
+ <string>Preview</string>
+ </property>
+ <layout class="QGridLayout" name="gridLayout">
+ <item row="0" column="0">
+ <widget class="QComboBox" name="paletteComboBox">
+ <item>
+ <property name="text">
+ <string>Active palette</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Inactive palette</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Disabled palette</string>
+ </property>
+ </item>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <spacer name="horizontalSpacer_2">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>82</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item row="1" column="0" colspan="2">
+ <widget class="QMdiArea" name="mdiArea">
+ <property name="tabsMovable">
+ <bool>false</bool>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QComboBox" name="styleComboBox"/>
+ </item>
+ <item row="0" column="2">
+ <spacer name="horizontalSpacer">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item row="2" column="0" colspan="3">
+ <widget class="QGroupBox" name="paletteGroupBox">
+ <property name="title">
+ <string>Palette</string>
+ </property>
+ <layout class="QVBoxLayout" name="_2">
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout">
+ <property name="spacing">
+ <number>6</number>
+ </property>
+ <item>
+ <widget class="QRadioButton" name="defaultPaletteButton">
+ <property name="text">
+ <string>Default</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QRadioButton" name="customPaletteButton">
+ <property name="text">
+ <string>Custom</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer_3">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>230</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_2">
+ <item>
+ <widget class="QLabel" name="colorScheeLabel">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="text">
+ <string>Color scheme:</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QComboBox" name="colorSchemeComboBox">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>150</width>
+ <height>0</height>
+ </size>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="colorSchemeButton">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="text">
+ <string>...</string>
+ </property>
+ <property name="popupMode">
+ <enum>QToolButton::InstantPopup</enum>
+ </property>
+ <property name="arrowType">
+ <enum>Qt::NoArrow</enum>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer_4">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <resources/>
+ <connections>
+ <connection>
+ <sender>customPaletteButton</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>colorScheeLabel</receiver>
+ <slot>setEnabled(bool)</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>160</x>
+ <y>79</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>77</x>
+ <y>104</y>
+ </hint>
+ </hints>
+ </connection>
+ <connection>
+ <sender>customPaletteButton</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>colorSchemeComboBox</receiver>
+ <slot>setEnabled(bool)</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>144</x>
+ <y>75</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>146</x>
+ <y>100</y>
+ </hint>
+ </hints>
+ </connection>
+ <connection>
+ <sender>customPaletteButton</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>colorSchemeButton</receiver>
+ <slot>setEnabled(bool)</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>177</x>
+ <y>78</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>288</x>
+ <y>116</y>
+ </hint>
+ </hints>
+ </connection>
+ </connections>
+</ui>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_ar.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_ar.desktop.in
new file mode 100644
index 00000000..084c5d7e
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_ar.desktop.in
@@ -0,0 +1,33 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
+Comment[ar]= أداة اعداد Qt5
+Name[ar]=إعدادات Qt5
+Icon[ar]=preferences-desktop-theme
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_bg.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_bg.desktop.in
new file mode 100644
index 00000000..59010466
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_bg.desktop.in
@@ -0,0 +1,33 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
+Comment[bg]=Инструмент за настройка на Qt5
+Name[bg]=Настройки на Qt5
+Icon[bg]=настройки-десктоп-тема
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_cs.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_cs.desktop.in
new file mode 100644
index 00000000..9884c7c9
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_cs.desktop.in
@@ -0,0 +1,33 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
+Comment[cs]=Nástroj na nastavení Qt5
+Name[cs]=Nastavení Qt5
+Icon[cs]=nastavení-prostředí-téma
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_de.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_de.desktop.in
new file mode 100644
index 00000000..abfd2a2a
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_de.desktop.in
@@ -0,0 +1,33 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
+Comment[de]=Qt5-Konfigurationswerkzeug
+Name[de]=Qt5-Einstellungen
+Icon[de]=preferences-desktop-theme
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_el.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_el.desktop.in
new file mode 100644
index 00000000..76f5f7bc
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_el.desktop.in
@@ -0,0 +1,33 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
+Comment[el]=Εργαλείο διαμόρφωσης της Qt5
+Name[el]=Ρυθμίσεις Qt5
+Icon[el]=preferences-desktop-theme
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_es_ES.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_es_ES.desktop.in
new file mode 100644
index 00000000..06ebaa8b
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_es_ES.desktop.in
@@ -0,0 +1,29 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
+Comment[es_ES]=Herramienta de configuración de QT5
+Name[es_ES]=Ajustes QT5
+Icon[es_ES]=preferencias-tema-escritorio
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_fr.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_fr.desktop.in
new file mode 100644
index 00000000..ca58174a
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_fr.desktop.in
@@ -0,0 +1,33 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
+Comment[fr]=Un outil de configuration de Qt5
+Name[fr]=Paramètres de Qt5
+Icon[fr]=preferences-desktop-theme
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_he.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_he.desktop.in
new file mode 100644
index 00000000..78c49195
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_he.desktop.in
@@ -0,0 +1,33 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
+Comment[he]=כלי תצורה Qt5
+Name[he]=הגדרות Qt5
+Icon[he]=preferences-desktop-theme
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_it_IT.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_it_IT.desktop.in
new file mode 100644
index 00000000..266f85fa
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_it_IT.desktop.in
@@ -0,0 +1,32 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
+Comment[it_IT]=Strumento di configurazione Qt5
+Name[it_IT]=Impostazioni Qt5
+Icon[it_IT]=preferences-desktop-theme
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_nl_NL.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_nl_NL.desktop.in
new file mode 100644
index 00000000..c3ef6b16
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_nl_NL.desktop.in
@@ -0,0 +1,33 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
+Comment[nl_NL]=Qt5-instellingengereedschap
+Name[nl_NL]=Qt5-instellingen
+Icon[nl_NL]=preferences-desktop-theme
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_pl.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_pl.desktop.in
new file mode 100644
index 00000000..2c4f1af0
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_pl.desktop.in
@@ -0,0 +1,32 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
+Comment[pl]=Narzędzie konfiguracji Qt5
+Name[pl]=Ustawienia Qt5
+Icon[pl]=preferences-desktop-theme
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_ru.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_ru.desktop.in
new file mode 100644
index 00000000..7e4e0076
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_ru.desktop.in
@@ -0,0 +1,19 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_sk.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_sk.desktop.in
new file mode 100644
index 00000000..d992aa9b
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_sk.desktop.in
@@ -0,0 +1,30 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
+Comment[sk]=Qt5 konfiguračný nástroj
+Name[sk]=Qt5 nastavenia
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_sr.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_sr.desktop.in
new file mode 100644
index 00000000..19abdb5a
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_sr.desktop.in
@@ -0,0 +1,33 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
+Comment[sr]=Qt5 конфигурациони алат
+Name[sr]=Qt5 поставке
+Icon[sr]=preferences-desktop-theme
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_zh_CN.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_zh_CN.desktop.in
new file mode 100644
index 00000000..921ee36a
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_zh_CN.desktop.in
@@ -0,0 +1,29 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
+Comment[zh_CN]=Qt5 配置工具
+Name[zh_CN]=Qt5 设置
+Icon[zh_CN]=偏好的桌面主题
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_zh_TW.desktop.in b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_zh_TW.desktop.in
new file mode 100644
index 00000000..af01caf8
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/desktop-translations/qt5ct_zh_TW.desktop.in
@@ -0,0 +1,33 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
+
+
+# Translations
+Comment[zh_TW]=Qt5 設定工具
+Name[zh_TW]=Qt5 設定
+Icon[zh_TW]=偏好的桌面主題
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/fontconfigdialog.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct/fontconfigdialog.cpp
new file mode 100644
index 00000000..398a2436
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/fontconfigdialog.cpp
@@ -0,0 +1,138 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <QXmlStreamWriter>
+#include <QFile>
+#include <QDir>
+#include <QMessageBox>
+#include "fontconfigdialog.h"
+#include "ui_fontconfigdialog.h"
+
+FontConfigDialog::FontConfigDialog(QWidget *parent) :
+ QDialog(parent),
+ m_ui(new Ui::FontConfigDialog)
+{
+ m_ui->setupUi(this);
+
+ m_ui->hintingStyleComboBox->addItem(tr("None"), "hintnone");
+ m_ui->hintingStyleComboBox->addItem(tr("Slight"), "hintslight");
+ m_ui->hintingStyleComboBox->addItem(tr("Medium"), "hintmedium");
+ m_ui->hintingStyleComboBox->addItem(tr("Full"), "hintfull");
+
+ m_ui->rgbaComboBox->addItem(tr("None"), "none");
+ m_ui->rgbaComboBox->addItem("rgb", "rgb");
+ m_ui->rgbaComboBox->addItem("bgr", "bgr");
+ m_ui->rgbaComboBox->addItem("vrgb", "vrgb");
+ m_ui->rgbaComboBox->addItem("vbgr", "vbgr");
+
+ m_ui->lcdFilterComboBox->addItem("lcdnone");
+ m_ui->lcdFilterComboBox->addItem("lcddefault");
+ m_ui->lcdFilterComboBox->addItem("lcdlight");
+ m_ui->lcdFilterComboBox->addItem("lcdlegacy");
+}
+
+FontConfigDialog::~FontConfigDialog()
+{
+ delete m_ui;
+}
+
+void FontConfigDialog::accept()
+{
+ QDir::home().mkpath(".config/fontconfig/");
+ QString path = QDir::homePath() + "/.config/fontconfig/fonts.conf";
+ qDebug("FontConfigDialog: fontconfig path: %s", qPrintable(path));
+
+
+ if(QFile::exists(path))
+ {
+ if(QMessageBox::question(this, tr("Font Configuration"),
+ tr("<i>%1</i> already exists. Do you want to replace it?").arg(path),
+ QMessageBox::Yes | QMessageBox::No) == QMessageBox::No)
+ {
+ QDialog::reject();
+ return;
+ }
+
+ QFile::remove(path + ".back");
+ QFile::copy(path, path + ".back");
+ }
+
+ QFile file(path);
+ if(!file.open(QIODevice::WriteOnly))
+ {
+ qWarning("FontConfigDialog: unable to open file: %s", qPrintable(file.errorString()));
+ return;
+ }
+
+ QXmlStreamWriter stream(&file);
+ stream.setAutoFormatting(true);
+
+ stream.writeStartDocument();
+ stream.writeDTD("<!DOCTYPE fontconfig SYSTEM \"fonts.dtd\">");
+ stream.writeStartElement("fontconfig");
+
+ stream.writeStartElement("match");
+ stream.writeAttribute("target", "font");
+ writeOption(&stream, "antialias", "bool", m_ui->antialisingCheckBox->isChecked() ? "true" : "false");
+ writeOption(&stream, "hinting", "bool", m_ui->hintingCheckBox->isChecked() ? "true" : "false");
+ writeOption(&stream, "hintstyle", "const", m_ui->hintingStyleComboBox->currentData().toString());
+ writeOption(&stream, "rgba", "const", m_ui->rgbaComboBox->currentData().toString());
+ writeOption(&stream, "autohint", "bool", m_ui->autohinterCheckBox->isChecked() ? "true" : "false");
+ writeOption(&stream, "lcdfilter", "const", m_ui->lcdFilterComboBox->currentText());
+ writeOption(&stream, "dpi", "double", QString::number(m_ui->dpiSpinBox->value()));
+ stream.writeEndElement();
+
+ if(m_ui->disableBoldAutohintCheckBox->isChecked())
+ {
+ stream.writeStartElement("match");
+ stream.writeAttribute("target", "font");
+
+ stream.writeStartElement("test");
+ stream.writeAttribute("name", "weight");
+ stream.writeAttribute("compare", "more");
+ stream.writeTextElement("const", "medium");
+ stream.writeEndElement();
+
+ writeOption(&stream, "autohint", "bool", m_ui->autohinterCheckBox->isChecked() ? "true" : "false");
+
+ stream.writeEndElement();
+ }
+ stream.writeEndElement();
+ stream.writeEndDocument();
+
+ QDialog::accept();
+}
+
+void FontConfigDialog::writeOption(QXmlStreamWriter *stream, const QString &name, const QString &type, const QString &value)
+{
+ stream->writeStartElement("edit");
+ stream->writeAttribute("name", name);
+ stream->writeAttribute("mode", "assign");
+ stream->writeTextElement(type, value);
+ stream->writeEndElement();
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/fontconfigdialog.h b/src-qt5/core/lumina-theme-engine/src/qt5ct/fontconfigdialog.h
new file mode 100644
index 00000000..5b7e31a5
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/fontconfigdialog.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef FONTCONFIGDIALOG_H
+#define FONTCONFIGDIALOG_H
+
+#include <QDialog>
+
+namespace Ui {
+class FontConfigDialog;
+}
+
+class QXmlStreamWriter;
+
+class FontConfigDialog : public QDialog
+{
+ Q_OBJECT
+
+public:
+ explicit FontConfigDialog(QWidget *parent = 0);
+ ~FontConfigDialog();
+
+public slots:
+ void accept();
+ void writeOption(QXmlStreamWriter *stream, const QString &name, const QString &type, const QString &value);
+
+private:
+ Ui::FontConfigDialog *m_ui;
+};
+
+#endif // FONTCONFIGDIALOG_H
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/fontconfigdialog.ui b/src-qt5/core/lumina-theme-engine/src/qt5ct/fontconfigdialog.ui
new file mode 100644
index 00000000..a557695f
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/fontconfigdialog.ui
@@ -0,0 +1,160 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>FontConfigDialog</class>
+ <widget class="QDialog" name="FontConfigDialog">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>349</width>
+ <height>286</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>Font Configuration</string>
+ </property>
+ <layout class="QGridLayout" name="gridLayout">
+ <property name="leftMargin">
+ <number>6</number>
+ </property>
+ <property name="rightMargin">
+ <number>6</number>
+ </property>
+ <property name="bottomMargin">
+ <number>6</number>
+ </property>
+ <item row="5" column="0" colspan="2">
+ <widget class="QCheckBox" name="disableBoldAutohintCheckBox">
+ <property name="text">
+ <string>Disable automatic hinting for bold fonts</string>
+ </property>
+ </widget>
+ </item>
+ <item row="6" column="0">
+ <widget class="QLabel" name="label_3">
+ <property name="text">
+ <string>LCD filter:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="4" column="0" colspan="2">
+ <widget class="QCheckBox" name="autohinterCheckBox">
+ <property name="text">
+ <string>Automatic hinting</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0" colspan="2">
+ <widget class="QCheckBox" name="hintingCheckBox">
+ <property name="text">
+ <string>Hinting</string>
+ </property>
+ </widget>
+ </item>
+ <item row="8" column="0" colspan="2">
+ <widget class="QDialogButtonBox" name="buttonBox">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="standardButtons">
+ <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+ </property>
+ </widget>
+ </item>
+ <item row="7" column="0">
+ <widget class="QLabel" name="label_4">
+ <property name="text">
+ <string>Font resolution:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="6" column="1">
+ <widget class="QComboBox" name="lcdFilterComboBox"/>
+ </item>
+ <item row="3" column="1">
+ <widget class="QComboBox" name="rgbaComboBox"/>
+ </item>
+ <item row="2" column="1">
+ <widget class="QComboBox" name="hintingStyleComboBox"/>
+ </item>
+ <item row="3" column="0">
+ <widget class="QLabel" name="label_2">
+ <property name="text">
+ <string>Subpixel geometry:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="0" colspan="2">
+ <widget class="QCheckBox" name="antialisingCheckBox">
+ <property name="text">
+ <string>Antialiasing</string>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="0">
+ <widget class="QLabel" name="label">
+ <property name="text">
+ <string>Hinting style:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="7" column="1">
+ <widget class="QSpinBox" name="dpiSpinBox">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="suffix">
+ <string> dpi</string>
+ </property>
+ <property name="minimum">
+ <number>80</number>
+ </property>
+ <property name="maximum">
+ <number>180</number>
+ </property>
+ <property name="value">
+ <number>102</number>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <resources/>
+ <connections>
+ <connection>
+ <sender>buttonBox</sender>
+ <signal>accepted()</signal>
+ <receiver>FontConfigDialog</receiver>
+ <slot>accept()</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>248</x>
+ <y>254</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>157</x>
+ <y>274</y>
+ </hint>
+ </hints>
+ </connection>
+ <connection>
+ <sender>buttonBox</sender>
+ <signal>rejected()</signal>
+ <receiver>FontConfigDialog</receiver>
+ <slot>reject()</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>316</x>
+ <y>260</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>286</x>
+ <y>274</y>
+ </hint>
+ </hints>
+ </connection>
+ </connections>
+</ui>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/fontspage.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct/fontspage.cpp
new file mode 100644
index 00000000..ac9fb164
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/fontspage.cpp
@@ -0,0 +1,126 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <QSignalMapper>
+#include <QMessageBox>
+#include <QSettings>
+#include <QApplication>
+#include <QFontDialog>
+#include <QDir>
+#include <QFile>
+#include "qt5ct.h"
+#include "fontspage.h"
+#include "fontconfigdialog.h"
+#include "ui_fontspage.h"
+
+FontsPage::FontsPage(QWidget *parent) :
+ TabPage(parent),
+ m_ui(new Ui::FontsPage)
+{
+ m_ui->setupUi(this);
+
+ QSignalMapper *mapper = new QSignalMapper(this);
+ mapper->setMapping(m_ui->changeGeneralFontButton, m_ui->generalFontLabel);
+ mapper->setMapping(m_ui->changeFixedWidthFontButton, m_ui->fixedFontLabel);
+ connect(m_ui->changeGeneralFontButton, SIGNAL(clicked()), mapper, SLOT(map()));
+ connect(m_ui->changeFixedWidthFontButton, SIGNAL(clicked()), mapper, SLOT(map()));
+ connect(mapper, SIGNAL(mapped(QWidget*)), SLOT(onFontChangeRequested(QWidget*)));
+
+ readSettings();
+
+ //icons
+ m_ui->createFontsConfButton->setIcon(QIcon::fromTheme("document-new"));
+ m_ui->removeFontsConfButton->setIcon(QIcon::fromTheme("edit-delete"));
+}
+
+FontsPage::~FontsPage()
+{
+ delete m_ui;
+}
+
+void FontsPage::writeSettings()
+{
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ settings.beginGroup("Fonts");
+ settings.setValue("general", m_ui->generalFontLabel->font());
+ settings.setValue("fixed", m_ui->fixedFontLabel->font());
+ settings.endGroup();
+}
+
+void FontsPage::onFontChangeRequested(QWidget *widget)
+{
+ bool ok = false;
+ QFont font = QFontDialog::getFont (&ok, widget->font(), this);
+ if(ok)
+ {
+ widget->setFont(font);
+ qobject_cast<QLabel*>(widget)->setText(font.family () + " " + QString::number(font.pointSize ()));
+ }
+}
+
+void FontsPage::readSettings()
+{
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ settings.beginGroup("Fonts");
+ loadFont(&settings, m_ui->generalFontLabel, "general");
+ loadFont(&settings, m_ui->fixedFontLabel, "fixed");
+ settings.endGroup();
+}
+
+void FontsPage::loadFont(QSettings *settings, QLabel *label, const QString &key)
+{
+ QFont font = settings->value(key, QApplication::font()).value<QFont>();
+ label->setText(font.family () + " " + QString::number(font.pointSize ()));
+ label->setFont(font);
+}
+
+void FontsPage::on_createFontsConfButton_clicked()
+{
+ FontConfigDialog d(this);
+ d.exec();
+}
+
+void FontsPage::on_removeFontsConfButton_clicked()
+{
+ QString path = QDir::homePath() + "/.config/fontconfig/fonts.conf";
+
+
+ if(QFile::exists(path))
+ {
+ if(QMessageBox::question(this, tr("Remove Font Configuration"),
+ tr("Are you sure you want to delete <i>%1</i>?").arg(path),
+ QMessageBox::Yes | QMessageBox::No) == QMessageBox::No)
+ {
+ return;
+ }
+
+ QFile::remove(path + ".back");
+ QFile::copy(path, path + ".back");
+ QFile::remove(path);
+ }
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/fontspage.h b/src-qt5/core/lumina-theme-engine/src/qt5ct/fontspage.h
new file mode 100644
index 00000000..a9c5f1f6
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/fontspage.h
@@ -0,0 +1,62 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef FONTSPAGE_H
+#define FONTSPAGE_H
+
+#include "tabpage.h"
+
+namespace Ui {
+class FontsPage;
+}
+
+class QLabel;
+class QSettings;
+
+class FontsPage : public TabPage
+{
+ Q_OBJECT
+
+public:
+ explicit FontsPage(QWidget *parent = 0);
+ ~FontsPage();
+
+ void writeSettings();
+
+private slots:
+ void onFontChangeRequested(QWidget *widget);
+ void on_createFontsConfButton_clicked();
+ void on_removeFontsConfButton_clicked();
+
+private:
+ void readSettings();
+ void loadFont(QSettings *settings, QLabel *label, const QString &key);
+ Ui::FontsPage *m_ui;
+};
+
+#endif // FONTSPAGE_H
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/fontspage.ui b/src-qt5/core/lumina-theme-engine/src/qt5ct/fontspage.ui
new file mode 100644
index 00000000..b03b5fc0
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/fontspage.ui
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>FontsPage</class>
+ <widget class="QWidget" name="FontsPage">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>517</width>
+ <height>320</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string notr="true">Form</string>
+ </property>
+ <layout class="QGridLayout" name="gridLayout_2">
+ <item row="1" column="2">
+ <spacer name="horizontalSpacer">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>342</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item row="0" column="0" colspan="3">
+ <layout class="QGridLayout" name="gridLayout">
+ <item row="0" column="1">
+ <widget class="QLabel" name="generalFontLabel">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="frameShape">
+ <enum>QFrame::StyledPanel</enum>
+ </property>
+ <property name="text">
+ <string>...</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="0">
+ <widget class="QLabel" name="label_2">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string>General:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="2">
+ <widget class="QToolButton" name="changeGeneralFontButton">
+ <property name="text">
+ <string>...</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QLabel" name="fixedFontLabel">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="frameShape">
+ <enum>QFrame::StyledPanel</enum>
+ </property>
+ <property name="text">
+ <string>...</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="2">
+ <widget class="QToolButton" name="changeFixedWidthFontButton">
+ <property name="text">
+ <string>...</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="label_5">
+ <property name="text">
+ <string>Fixed width:</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item row="2" column="0" colspan="3">
+ <spacer name="verticalSpacer">
+ <property name="orientation">
+ <enum>Qt::Vertical</enum>
+ </property>
+ <property name="sizeType">
+ <enum>QSizePolicy::Expanding</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>0</width>
+ <height>280</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item row="1" column="0">
+ <widget class="QPushButton" name="createFontsConfButton">
+ <property name="text">
+ <string>Create fonts.conf</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QPushButton" name="removeFontsConfButton">
+ <property name="text">
+ <string>Remove fonts.conf</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/iconthemepage.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct/iconthemepage.cpp
new file mode 100644
index 00000000..ee4d638d
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/iconthemepage.cpp
@@ -0,0 +1,214 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <QSettings>
+#include <QFileInfo>
+#include <QFileInfoList>
+#include <QDir>
+#include <QTreeWidgetItem>
+#include <QImageReader>
+#include <QLocale>
+#include "qt5ct.h"
+#include "iconthemepage.h"
+#include "ui_iconthemepage.h"
+
+IconThemePage::IconThemePage(QWidget *parent) :
+ TabPage(parent),
+ m_ui(new Ui::IconThemePage)
+{
+ m_ui->setupUi(this);
+ loadThemes();
+ readSettings();
+}
+
+IconThemePage::~IconThemePage()
+{
+ delete m_ui;
+}
+
+void IconThemePage::writeSettings()
+{
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ QTreeWidgetItem *item = m_ui->treeWidget->currentItem();
+ if(item)
+ settings.setValue("Appearance/icon_theme", item->data(3, Qt::UserRole));
+}
+
+void IconThemePage::readSettings()
+{
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ QString name = settings.value("Appearance/icon_theme").toString();
+
+ if(name.isEmpty())
+ return;
+
+ for(int i = 0; i < m_ui->treeWidget->topLevelItemCount(); ++i)
+ {
+ QTreeWidgetItem *item = m_ui->treeWidget->topLevelItem(i);
+ if(item->data(3, Qt::UserRole).toString() == name)
+ {
+ m_ui->treeWidget->setCurrentItem(item);
+ break;
+ }
+ }
+}
+
+void IconThemePage::loadThemes()
+{
+ QFileInfoList themeFileList;
+ foreach(QString path, Qt5CT::iconPaths())
+ {
+ QDir dir(path);
+ dir.setFilter(QDir::Dirs | QDir::NoDotDot | QDir::NoDot);
+ foreach (QFileInfo info, dir.entryInfoList())
+ {
+ QDir themeDir(info.absoluteFilePath());
+ themeDir.setFilter(QDir::Files);
+ themeFileList << themeDir.entryInfoList(QStringList() << "index.theme");
+ }
+ }
+
+ foreach(QFileInfo info, themeFileList)
+ {
+ loadTheme(info.canonicalFilePath());
+ }
+}
+
+void IconThemePage::loadTheme(const QString &path)
+{
+ QSettings config(path, QSettings::IniFormat);
+ config.setIniCodec("UTF-8");
+
+ config.beginGroup("Icon Theme");
+ QStringList dirs = config.value("Directories").toStringList();
+ if(dirs.isEmpty() || config.value("Hidden", false).toBool())
+ return;
+
+ QString name, comment;
+ QString lang = QLocale::system().name();
+
+ name = config.value(QString("Name[%1]").arg(lang)).toString();
+ comment = config.value(QString("Comment[%1]").arg(lang)).toString();
+
+ if(lang.contains("_"))
+ lang = lang.split("_").first();
+
+ if(name.isEmpty())
+ name = config.value(QString("Name[%1]").arg(lang)).toString();
+
+ if(comment.isEmpty())
+ comment = config.value(QString("Comment[%1]").arg(lang)).toString();
+
+ if(name.isEmpty())
+ name = config.value("Name").toString();
+
+ if(comment.isEmpty())
+ comment = config.value("Comment").toString();
+
+ config.endGroup();
+
+ QIcon icon1 = findIcon(path, 24, "document-save");
+ QIcon icon2 = findIcon(path, 24, "document-print");
+ QIcon icon3 = findIcon(path, 24, "media-playback-stop");
+
+ QTreeWidgetItem *item = new QTreeWidgetItem();
+ item->setIcon(0, icon1);
+ item->setIcon(1, icon2);
+ item->setIcon(2, icon3);
+ item->setText(3, name);
+ item->setData(3, Qt::UserRole, QFileInfo(path).path().section("/", -1));
+ item->setToolTip(3, comment);
+ item->setSizeHint(0, QSize(24,24));
+ m_ui->treeWidget->addTopLevelItem(item);
+
+ m_ui->treeWidget->resizeColumnToContents(0);
+ m_ui->treeWidget->resizeColumnToContents(1);
+ m_ui->treeWidget->resizeColumnToContents(2);
+ m_ui->treeWidget->resizeColumnToContents(3);
+}
+
+QIcon IconThemePage::findIcon(const QString &themePath, int size, const QString &name)
+{
+ QSettings config(themePath, QSettings::IniFormat);
+ config.beginGroup("Icon Theme");
+ QStringList dirs = config.value("Directories").toStringList();
+ QStringList parents = config.value("Inherits").toStringList();
+ bool haveInherits = config.contains("Inherits");
+ config.endGroup();
+
+ foreach (QString dir, dirs)
+ {
+ config.beginGroup(dir);
+ if(config.value("Size").toInt() == size)
+ {
+ QDir iconDir = QFileInfo(themePath).path() + "/" + dir;
+ iconDir.setFilter(QDir::Files);
+ iconDir.setNameFilters(QStringList () << name + ".*");
+ if(iconDir.entryInfoList().isEmpty())
+ continue;
+ return QIcon(iconDir.entryInfoList().first().absoluteFilePath());
+ }
+ config.endGroup();
+ }
+
+ foreach (QString dir, dirs)
+ {
+ config.beginGroup(dir);
+ if(abs(config.value("Size").toInt() - size) < 4)
+ {
+ QDir iconDir = QFileInfo(themePath).path() + "/" + dir;
+ iconDir.setFilter(QDir::Files);
+ iconDir.setNameFilters(QStringList () << name + ".*");
+ if(iconDir.entryInfoList().isEmpty())
+ continue;
+ return QIcon(iconDir.entryInfoList().first().absoluteFilePath());
+ }
+ config.endGroup();
+ }
+
+ if (!haveInherits)
+ return QIcon();
+
+ parents.append("hicolor"); //add fallback themes
+ parents.append("gnome");
+ parents.removeDuplicates();
+
+ foreach (QString parent, parents)
+ {
+ QString parentThemePath = QDir(QFileInfo(themePath).path() + "/../" + parent).canonicalPath() + "/index.theme";
+
+ if(!QFile::exists(parentThemePath) || parentThemePath == themePath)
+ continue;
+
+ QIcon icon = findIcon(parentThemePath, size, name);
+ if(!icon.isNull())
+ return icon;
+ }
+
+ return QIcon();
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/iconthemepage.h b/src-qt5/core/lumina-theme-engine/src/qt5ct/iconthemepage.h
new file mode 100644
index 00000000..0ccd64e0
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/iconthemepage.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef ICONTHEMEPAGE_H
+#define ICONTHEMEPAGE_H
+
+#include <QIcon>
+#include "tabpage.h"
+
+namespace Ui {
+class IconThemePage;
+}
+
+class IconThemePage : public TabPage
+{
+ Q_OBJECT
+
+public:
+ explicit IconThemePage(QWidget *parent = 0);
+ ~IconThemePage();
+
+ void writeSettings();
+
+private:
+ void readSettings();
+ void loadThemes();
+ void loadTheme(const QString &path);
+ QIcon findIcon(const QString &themePath, int size, const QString &name);
+ Ui::IconThemePage *m_ui;
+};
+
+#endif // ICONTHEMEPAGE_H
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/iconthemepage.ui b/src-qt5/core/lumina-theme-engine/src/qt5ct/iconthemepage.ui
new file mode 100644
index 00000000..a6385041
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/iconthemepage.ui
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>IconThemePage</class>
+ <widget class="QWidget" name="IconThemePage">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>400</width>
+ <height>300</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string notr="true">Form</string>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout">
+ <item>
+ <widget class="QTreeWidget" name="treeWidget">
+ <property name="columnCount">
+ <number>4</number>
+ </property>
+ <attribute name="headerVisible">
+ <bool>false</bool>
+ </attribute>
+ <column>
+ <property name="text">
+ <string notr="true">1</string>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string notr="true">2</string>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string notr="true">3</string>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string notr="true">4</string>
+ </property>
+ </column>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/interfacepage.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct/interfacepage.cpp
new file mode 100644
index 00000000..fc5c0662
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/interfacepage.cpp
@@ -0,0 +1,140 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <QSettings>
+#include <QApplication>
+#include <QDialogButtonBox>
+#include "qt5ct.h"
+#include "interfacepage.h"
+#include "ui_interfacepage.h"
+
+InterfacePage::InterfacePage(QWidget *parent) :
+ TabPage(parent),
+ m_ui(new Ui::InterfacePage)
+{
+ m_ui->setupUi(this);
+
+ m_ui->buttonLayoutComboBox->addItem("Windows", QDialogButtonBox::WinLayout);
+ m_ui->buttonLayoutComboBox->addItem("Mac OS X", QDialogButtonBox::MacLayout);
+ m_ui->buttonLayoutComboBox->addItem("KDE", QDialogButtonBox::KdeLayout);
+ m_ui->buttonLayoutComboBox->addItem("GNOME", QDialogButtonBox::GnomeLayout);
+
+ m_ui->toolButtonStyleComboBox->addItem(tr("Only display the icon"), Qt::ToolButtonIconOnly);
+ m_ui->toolButtonStyleComboBox->addItem(tr("Only display the text"), Qt::ToolButtonTextOnly);
+ m_ui->toolButtonStyleComboBox->addItem(tr("The text appears beside the icon"), Qt::ToolButtonTextBesideIcon);
+ m_ui->toolButtonStyleComboBox->addItem(tr("The text appears under the icon"), Qt::ToolButtonTextUnderIcon);
+ m_ui->toolButtonStyleComboBox->addItem(tr("Follow the application style"), Qt::ToolButtonFollowStyle);
+
+ readSettings();
+}
+
+InterfacePage::~InterfacePage()
+{
+ delete m_ui;
+}
+
+void InterfacePage::writeSettings()
+{
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ settings.beginGroup("Interface");
+ settings.setValue("double_click_interval", m_ui->doubleClickIntervalSpinBox->value());
+ settings.setValue("cursor_flash_time", m_ui->cursorFlashTimeSpinBox->value());
+ settings.setValue("buttonbox_layout", m_ui->buttonLayoutComboBox->currentData());
+ settings.setValue("menus_have_icons", m_ui->menuIconsCheckBox->isChecked());
+ settings.setValue("activate_item_on_single_click", m_ui->singleClickCheckBox->checkState());
+ settings.setValue("dialog_buttons_have_icons", m_ui->dialogIconsCheckBox->checkState());
+ settings.setValue("toolbutton_style", m_ui->toolButtonStyleComboBox->currentData());
+ settings.setValue("wheel_scroll_lines", m_ui->wheelScrollLinesSpinBox->value());
+
+ QStringList effects;
+ if(m_ui->guiEffectsCheckBox->isChecked())
+ effects << "General";
+
+ if(m_ui->menuEffectComboBox->currentIndex() == 1)
+ effects << "AnimateMenu";
+ else if(m_ui->menuEffectComboBox->currentIndex() == 2)
+ effects << "FadeMenu";
+
+ if(m_ui->comboBoxEffectComboBox->currentIndex() == 1)
+ effects << "AnimateCombo";
+
+ if(m_ui->toolTipEffectComboBox->currentIndex() == 1)
+ effects << "AnimateTooltip";
+ else if(m_ui->toolTipEffectComboBox->currentIndex() == 2)
+ effects << "FadeTooltip";
+
+ if(m_ui->toolBoxEffectComboBox->currentIndex() == 1)
+ effects << "AnimateToolBox";
+
+ settings.setValue("gui_effects", effects);
+ settings.endGroup();
+}
+
+void InterfacePage::readSettings()
+{
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ settings.beginGroup("Interface");
+ m_ui->doubleClickIntervalSpinBox->setValue(qApp->doubleClickInterval());
+ m_ui->cursorFlashTimeSpinBox->setValue(qApp->cursorFlashTime());
+
+ m_ui->guiEffectsCheckBox->setChecked(qApp->isEffectEnabled(Qt::UI_General));
+
+ int layout = settings.value("buttonbox_layout", style()->styleHint(QStyle::SH_DialogButtonLayout)).toInt();
+ int index = m_ui->buttonLayoutComboBox->findData(layout);
+ if(index >= 0)
+ m_ui->buttonLayoutComboBox->setCurrentIndex(index);
+
+ if(qApp->isEffectEnabled(Qt::UI_AnimateMenu))
+ m_ui->menuEffectComboBox->setCurrentIndex(1);
+ else if(qApp->isEffectEnabled(Qt::UI_FadeMenu))
+ m_ui->menuEffectComboBox->setCurrentIndex(2);
+
+ if(qApp->isEffectEnabled(Qt::UI_AnimateCombo))
+ m_ui->comboBoxEffectComboBox->setCurrentIndex(1);
+
+ if(qApp->isEffectEnabled(Qt::UI_AnimateTooltip))
+ m_ui->toolTipEffectComboBox->setCurrentIndex(1);
+ else if(qApp->isEffectEnabled(Qt::UI_FadeTooltip))
+ m_ui->toolTipEffectComboBox->setCurrentIndex(2);
+
+ if(qApp->isEffectEnabled(Qt::UI_AnimateToolBox))
+ m_ui->toolBoxEffectComboBox->setCurrentIndex(1);
+
+ m_ui->singleClickCheckBox->setCheckState((Qt::CheckState)settings.value("activate_item_on_single_click", Qt::PartiallyChecked).toInt());
+ m_ui->dialogIconsCheckBox->setCheckState((Qt::CheckState)settings.value("dialog_buttons_have_icons", Qt::PartiallyChecked).toInt());
+ m_ui->menuIconsCheckBox->setChecked(!qApp->testAttribute(Qt::AA_DontShowIconsInMenus));
+
+ int toolbarStyle = settings.value("toolbutton_style", Qt::ToolButtonFollowStyle).toInt();
+ index = m_ui->toolButtonStyleComboBox->findData(toolbarStyle);
+ if(index >= 0)
+ m_ui->toolButtonStyleComboBox->setCurrentIndex(index);
+
+ m_ui->wheelScrollLinesSpinBox->setValue(settings.value("wheel_scroll_lines", 3).toInt());
+
+ settings.endGroup();
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/interfacepage.h b/src-qt5/core/lumina-theme-engine/src/qt5ct/interfacepage.h
new file mode 100644
index 00000000..637b6bf1
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/interfacepage.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef INTERFACEPAGE_H
+#define INTERFACEPAGE_H
+
+#include "tabpage.h"
+
+namespace Ui {
+class InterfacePage;
+}
+
+class InterfacePage : public TabPage
+{
+ Q_OBJECT
+
+public:
+ explicit InterfacePage(QWidget *parent = 0);
+ ~InterfacePage();
+
+ void writeSettings();
+
+private:
+ void readSettings();
+
+ Ui::InterfacePage *m_ui;
+};
+
+#endif // INTERFACEPAGE_H
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/interfacepage.ui b/src-qt5/core/lumina-theme-engine/src/qt5ct/interfacepage.ui
new file mode 100644
index 00000000..ca9d0291
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/interfacepage.ui
@@ -0,0 +1,327 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>InterfacePage</class>
+ <widget class="QWidget" name="InterfacePage">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>498</width>
+ <height>449</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string notr="true">Form</string>
+ </property>
+ <layout class="QGridLayout" name="gridLayout">
+ <item row="2" column="0">
+ <spacer name="verticalSpacer">
+ <property name="orientation">
+ <enum>Qt::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>20</width>
+ <height>259</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item row="0" column="0">
+ <layout class="QFormLayout" name="formLayout">
+ <item row="0" column="0">
+ <widget class="QLabel" name="label">
+ <property name="text">
+ <string>Double click interval:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="label_2">
+ <property name="text">
+ <string>Cursor flash time:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="5" column="0">
+ <widget class="QLabel" name="label_3">
+ <property name="text">
+ <string>ComboBox effect:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="6" column="0">
+ <widget class="QLabel" name="label_4">
+ <property name="text">
+ <string>ToolTip effect:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="7" column="0">
+ <widget class="QLabel" name="label_5">
+ <property name="text">
+ <string>ToolBox effect:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QSpinBox" name="doubleClickIntervalSpinBox">
+ <property name="suffix">
+ <string> ms</string>
+ </property>
+ <property name="maximum">
+ <number>2000</number>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QSpinBox" name="cursorFlashTimeSpinBox">
+ <property name="suffix">
+ <string> ms</string>
+ </property>
+ <property name="maximum">
+ <number>4000</number>
+ </property>
+ </widget>
+ </item>
+ <item row="5" column="1">
+ <widget class="QComboBox" name="comboBoxEffectComboBox">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <item>
+ <property name="text">
+ <string>Disable</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Animate</string>
+ </property>
+ </item>
+ </widget>
+ </item>
+ <item row="6" column="1">
+ <widget class="QComboBox" name="toolTipEffectComboBox">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <item>
+ <property name="text">
+ <string>Disable</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Animate</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Fade</string>
+ </property>
+ </item>
+ </widget>
+ </item>
+ <item row="7" column="1">
+ <widget class="QComboBox" name="toolBoxEffectComboBox">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <item>
+ <property name="text">
+ <string>Disable</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Animate</string>
+ </property>
+ </item>
+ </widget>
+ </item>
+ <item row="4" column="0">
+ <widget class="QLabel" name="label_6">
+ <property name="text">
+ <string>Menu effect:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="4" column="1">
+ <widget class="QComboBox" name="menuEffectComboBox">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <item>
+ <property name="text">
+ <string>Disable</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Animate</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Fade</string>
+ </property>
+ </item>
+ </widget>
+ </item>
+ <item row="3" column="0" colspan="2">
+ <widget class="QCheckBox" name="guiEffectsCheckBox">
+ <property name="text">
+ <string>Enable gui effects</string>
+ </property>
+ </widget>
+ </item>
+ <item row="8" column="0">
+ <widget class="QLabel" name="label_7">
+ <property name="text">
+ <string>Dialog buttons layout:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="8" column="1">
+ <widget class="QComboBox" name="buttonLayoutComboBox"/>
+ </item>
+ <item row="10" column="0" colspan="2">
+ <widget class="QCheckBox" name="menuIconsCheckBox">
+ <property name="text">
+ <string>Menus have icons</string>
+ </property>
+ </widget>
+ </item>
+ <item row="9" column="0" colspan="2">
+ <widget class="QCheckBox" name="dialogIconsCheckBox">
+ <property name="text">
+ <string>Dialog buttons have icons</string>
+ </property>
+ <property name="tristate">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="0" colspan="2">
+ <widget class="QCheckBox" name="singleClickCheckBox">
+ <property name="text">
+ <string>Activate item on single-click</string>
+ </property>
+ <property name="tristate">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item row="11" column="0">
+ <widget class="QLabel" name="label_8">
+ <property name="text">
+ <string>Toolbar button style:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="11" column="1">
+ <widget class="QComboBox" name="toolButtonStyleComboBox"/>
+ </item>
+ <item row="12" column="0">
+ <widget class="QLabel" name="label_9">
+ <property name="text">
+ <string>Mouse wheel scroll lines:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="12" column="1">
+ <widget class="QSpinBox" name="wheelScrollLinesSpinBox">
+ <property name="minimum">
+ <number>1</number>
+ </property>
+ <property name="maximum">
+ <number>20</number>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item row="0" column="1">
+ <spacer name="horizontalSpacer">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>238</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </widget>
+ <resources/>
+ <connections>
+ <connection>
+ <sender>guiEffectsCheckBox</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>menuEffectComboBox</receiver>
+ <slot>setEnabled(bool)</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>126</x>
+ <y>86</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>201</x>
+ <y>114</y>
+ </hint>
+ </hints>
+ </connection>
+ <connection>
+ <sender>guiEffectsCheckBox</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>comboBoxEffectComboBox</receiver>
+ <slot>setEnabled(bool)</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>75</x>
+ <y>84</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>160</x>
+ <y>153</y>
+ </hint>
+ </hints>
+ </connection>
+ <connection>
+ <sender>guiEffectsCheckBox</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>toolTipEffectComboBox</receiver>
+ <slot>setEnabled(bool)</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>54</x>
+ <y>84</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>155</x>
+ <y>184</y>
+ </hint>
+ </hints>
+ </connection>
+ <connection>
+ <sender>guiEffectsCheckBox</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>toolBoxEffectComboBox</receiver>
+ <slot>setEnabled(bool)</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>36</x>
+ <y>91</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>156</x>
+ <y>216</y>
+ </hint>
+ </hints>
+ </connection>
+ </connections>
+</ui>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/main.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct/main.cpp
new file mode 100644
index 00000000..d15c9c01
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/main.cpp
@@ -0,0 +1,84 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <QApplication>
+#include <QLibraryInfo>
+#include <QLocale>
+#include "qt5ct.h"
+#include <QTranslator>
+#include <QMessageBox>
+#include <QProcessEnvironment>
+#include <QStyleFactory>
+#include "mainwindow.h"
+
+int main(int argc, char **argv)
+{
+ QApplication app(argc, argv);
+ QTranslator translator;
+ QString locale = Qt5CT::systemLanguageID();
+ translator.load(QString(":/qt5ct_") + locale);
+ app.installTranslator(&translator);
+
+ QTranslator qt_translator;
+ qt_translator.load(QLibraryInfo::location (QLibraryInfo::TranslationsPath) + "/qtbase_" + locale);
+ app.installTranslator(&qt_translator);
+
+ qDebug("Configuration path: %s", qPrintable(Qt5CT::configPath()));
+ qDebug("Shared QSS path: %s", qPrintable(Qt5CT::sharedStyleSheetPath()));
+
+ //checking environment
+ QStringList errorMessages;
+ QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
+
+ if(env.contains("QT_STYLE_OVERRIDE"))
+ {
+ errorMessages << app.translate("main", "Please remove the <b>QT_STYLE_OVERRIDE</b> environment variable");
+ }
+
+ if(env.value("QT_QPA_PLATFORMTHEME") != "qt5ct")
+ {
+ errorMessages << app.translate("main", "The <b>QT_QPA_PLATFORMTHEME</b> environment "
+ "variable is not set correctly");
+ }
+
+ if(!QStyleFactory::keys().contains("qt5ct-style"))
+ {
+ errorMessages << app.translate("main", "Unable to find <b>libqt5ct-style.so</b>");
+ }
+
+ if(!errorMessages.isEmpty())
+ {
+ QMessageBox::critical(0, app.translate("main", "Error"), errorMessages.join("<br><br>"));
+ return 0;
+ }
+
+ MainWindow w;
+ w.show();
+
+ return app.exec();
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/mainwindow.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct/mainwindow.cpp
new file mode 100644
index 00000000..b120436f
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/mainwindow.cpp
@@ -0,0 +1,90 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <QApplication>
+#include <QSettings>
+#include "qt5ct.h"
+#include "mainwindow.h"
+#include "appearancepage.h"
+#include "fontspage.h"
+#include "iconthemepage.h"
+#include "interfacepage.h"
+#include "qsspage.h"
+#include "ui_mainwindow.h"
+
+MainWindow::MainWindow(QWidget *parent) :
+ QWidget(parent),
+ m_ui(new Ui::MainWindow)
+{
+ m_ui->setupUi(this);
+ m_ui->tabWidget->addTab(new AppearancePage(this), tr("Appearance"));
+ m_ui->tabWidget->addTab(new FontsPage(this), tr("Fonts"));
+ m_ui->tabWidget->addTab(new IconThemePage(this), tr("Icon Theme"));
+ m_ui->tabWidget->addTab(new InterfacePage(this), tr("Interface"));
+#ifdef USE_WIDGETS
+ m_ui->tabWidget->addTab(new QSSPage(this), tr("Style Sheets"));
+#endif
+
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ restoreGeometry(settings.value("SettingsWindow/geometry").toByteArray());
+
+ setWindowIcon(QIcon::fromTheme("preferences-desktop-theme"));
+
+ m_ui->versionLabel->setText(tr("Version: %1").arg(QT5CT_VERSION_STR));
+}
+
+MainWindow::~MainWindow()
+{
+ delete m_ui;
+}
+
+void MainWindow::closeEvent(QCloseEvent *)
+{
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ settings.setValue("SettingsWindow/geometry", saveGeometry());
+}
+
+void MainWindow::on_buttonBox_clicked(QAbstractButton *button)
+{
+ int id = m_ui->buttonBox->standardButton(button);
+ if(id == QDialogButtonBox::Ok || id == QDialogButtonBox::Apply)
+ {
+ for(int i = 0; i < m_ui->tabWidget->count(); ++i)
+ {
+ TabPage *p = qobject_cast<TabPage*>(m_ui->tabWidget->widget(i));
+ if(p)
+ p->writeSettings();
+ }
+ }
+
+ if(id == QDialogButtonBox::Ok || id == QDialogButtonBox::Cancel)
+ {
+ close();
+ qApp->quit();
+ }
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/mainwindow.h b/src-qt5/core/lumina-theme-engine/src/qt5ct/mainwindow.h
new file mode 100644
index 00000000..f532141c
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/mainwindow.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef MAINWINDOW_H
+#define MAINWINDOW_H
+
+#include <QWidget>
+
+class QAbstractButton;
+
+namespace Ui {
+class MainWindow;
+}
+
+class MainWindow : public QWidget
+{
+ Q_OBJECT
+
+public:
+ explicit MainWindow(QWidget *parent = 0);
+ ~MainWindow();
+
+private slots:
+ void on_buttonBox_clicked(QAbstractButton *button);
+
+private:
+ void closeEvent(QCloseEvent *);
+
+ Ui::MainWindow *m_ui;
+};
+
+#endif // MAINWINDOW_H
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/mainwindow.ui b/src-qt5/core/lumina-theme-engine/src/qt5ct/mainwindow.ui
new file mode 100644
index 00000000..5bdab6d7
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/mainwindow.ui
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>MainWindow</class>
+ <widget class="QWidget" name="MainWindow">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>438</width>
+ <height>374</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>Qt5 Configuration Tool</string>
+ </property>
+ <layout class="QGridLayout" name="gridLayout">
+ <property name="leftMargin">
+ <number>6</number>
+ </property>
+ <property name="rightMargin">
+ <number>6</number>
+ </property>
+ <property name="bottomMargin">
+ <number>6</number>
+ </property>
+ <item row="0" column="0" colspan="2">
+ <widget class="QTabWidget" name="tabWidget"/>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="versionLabel">
+ <property name="text">
+ <string notr="true">...</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QDialogButtonBox" name="buttonBox">
+ <property name="standardButtons">
+ <set>QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/paletteeditdialog.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct/paletteeditdialog.cpp
new file mode 100644
index 00000000..31a3a2a9
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/paletteeditdialog.cpp
@@ -0,0 +1,146 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <QPalette>
+#include <QColorDialog>
+#include <QSettings>
+#include "qt5ct.h"
+#include "paletteeditdialog.h"
+#include "ui_paletteeditdialog.h"
+
+PaletteEditDialog::PaletteEditDialog(const QPalette &palette, QStyle *currentStyle, QWidget *parent) :
+ QDialog(parent),
+ m_ui(new Ui::PaletteEditDialog)
+{
+ m_currentStyle = currentStyle;
+ m_ui->setupUi(this);
+ m_ui->tableWidget->setColumnCount(3);
+ m_ui->tableWidget->setRowCount(QPalette::NColorRoles);
+ m_ui->tableWidget->verticalHeader()->setDefaultSectionSize(fontMetrics().lineSpacing() + 10);
+ m_ui->tableWidget->verticalHeader()->setSectionResizeMode(QHeaderView::Fixed);
+ m_ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
+
+ QStringList labels;
+ labels << tr("Active") << tr("Inactive") << tr("Disabled");
+ m_ui->tableWidget->setHorizontalHeaderLabels(labels);
+ setPalette(palette);
+
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ restoreGeometry(settings.value("PaletteEditor/geometry").toByteArray());
+}
+
+PaletteEditDialog::~PaletteEditDialog()
+{
+ delete m_ui;
+}
+
+QPalette PaletteEditDialog::selectedPalette() const
+{
+ QPalette palette;
+ for(int i = 0; i < QPalette::NColorRoles; i++)
+ {
+ palette.setBrush(QPalette::Active, QPalette::ColorRole(i), m_ui->tableWidget->item(i,0)->backgroundColor());
+ palette.setBrush(QPalette::Inactive, QPalette::ColorRole(i), m_ui->tableWidget->item(i,1)->backgroundColor());
+ palette.setBrush(QPalette::Disabled, QPalette::ColorRole(i), m_ui->tableWidget->item(i,2)->backgroundColor());
+ }
+ return palette;
+}
+
+void PaletteEditDialog::setPalette(const QPalette &palette)
+{
+ for(int i = 0; i < QPalette::NColorRoles; i++)
+ {
+ if(!m_ui->tableWidget->item(i,0))
+ m_ui->tableWidget->setItem(i, 0, new QTableWidgetItem());
+ if(!m_ui->tableWidget->item(i,1))
+ m_ui->tableWidget->setItem(i, 1, new QTableWidgetItem());
+ if(!m_ui->tableWidget->item(i,2))
+ m_ui->tableWidget->setItem(i, 2, new QTableWidgetItem());
+
+ m_ui->tableWidget->item(i,0)->setBackgroundColor(palette.color(QPalette::Active, QPalette::ColorRole(i)));
+ m_ui->tableWidget->item(i,1)->setBackgroundColor(palette.color(QPalette::Inactive, QPalette::ColorRole(i)));
+ m_ui->tableWidget->item(i,2)->setBackgroundColor(palette.color(QPalette::Disabled, QPalette::ColorRole(i)));
+ }
+
+ QStringList labels;
+ labels << tr("Window text") << tr("Button background") << tr("Bright") << tr("Less bright") << tr("Dark") << tr("Less dark")
+ << tr("Normal text") << tr("Bright text") << tr("Button text") << tr("Normal background") << tr("Window") << tr("Shadow")
+ << tr("Highlight") << tr("Highlighted text") << tr("Link") << tr("Visited link")
+ << tr("Alternate background") << tr("Default") << tr("Tooltip background") << tr("Tooltip text");
+ m_ui->tableWidget->setVerticalHeaderLabels(labels);
+}
+
+void PaletteEditDialog::hideEvent(QHideEvent *)
+{
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ settings.setValue("PaletteEditor/geometry", saveGeometry());
+}
+
+void PaletteEditDialog::on_tableWidget_itemClicked(QTableWidgetItem *item)
+{
+ QColor color = QColorDialog::getColor(item->backgroundColor(), this, tr("Select Color"));
+ if(color.isValid())
+ {
+ item->setBackgroundColor(color);
+ emit paletteChanged(selectedPalette());
+ }
+}
+
+void PaletteEditDialog::on_resetPaletteButton_clicked()
+{
+ setPalette(m_currentStyle->standardPalette());
+ emit paletteChanged(selectedPalette());
+}
+
+void PaletteEditDialog::on_buildInactiveButton_clicked()
+{
+ QPalette palette = selectedPalette();
+ for(int i = 0; i < QPalette::NColorRoles; i++)
+ {
+ palette.setColor(QPalette::Inactive, QPalette::ColorRole(i),
+ palette.color(QPalette::Active, QPalette::ColorRole(i)));
+ }
+ setPalette(palette);
+ emit paletteChanged(selectedPalette());
+}
+
+void PaletteEditDialog::on_buildDisabledButton_clicked()
+{
+ QPalette palette = selectedPalette();
+ for(int i = 0; i < QPalette::NColorRoles; i++)
+ {
+ palette.setColor(QPalette::Disabled, QPalette::ColorRole(i),
+ palette.color(QPalette::Active, QPalette::ColorRole(i)));
+ }
+ palette.setColor(QPalette::Disabled, QPalette::ButtonText, Qt::darkGray);
+ palette.setColor(QPalette::Disabled, QPalette::WindowText, Qt::darkGray);
+ palette.setColor(QPalette::Disabled, QPalette::Text, Qt::darkGray);
+ palette.setColor(QPalette::Disabled, QPalette::HighlightedText, Qt::darkGray);
+ setPalette(palette);
+ emit paletteChanged(selectedPalette());
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/paletteeditdialog.h b/src-qt5/core/lumina-theme-engine/src/qt5ct/paletteeditdialog.h
new file mode 100644
index 00000000..c8691a3c
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/paletteeditdialog.h
@@ -0,0 +1,68 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef PALETTEEDITDIALOG_H
+#define PALETTEEDITDIALOG_H
+
+#include <QDialog>
+#include <QPalette>
+
+class QTableWidgetItem;
+class QStyle;
+
+namespace Ui {
+class PaletteEditDialog;
+}
+
+class PaletteEditDialog : public QDialog
+{
+ Q_OBJECT
+
+public:
+ explicit PaletteEditDialog(const QPalette &palette, QStyle *currentStyle, QWidget *parent = 0);
+ ~PaletteEditDialog();
+
+ QPalette selectedPalette() const;
+
+signals:
+ void paletteChanged(const QPalette &p);
+
+private slots:
+ void on_tableWidget_itemClicked(QTableWidgetItem *item);
+ void on_resetPaletteButton_clicked();
+ void on_buildInactiveButton_clicked();
+ void on_buildDisabledButton_clicked();
+
+private:
+ void setPalette(const QPalette &palette);
+ void hideEvent(QHideEvent *);
+ Ui::PaletteEditDialog *m_ui;
+ QStyle *m_currentStyle;
+};
+
+#endif // PALETTEEDITDIALOG_H
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/paletteeditdialog.ui b/src-qt5/core/lumina-theme-engine/src/qt5ct/paletteeditdialog.ui
new file mode 100644
index 00000000..6ca6350f
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/paletteeditdialog.ui
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>PaletteEditDialog</class>
+ <widget class="QDialog" name="PaletteEditDialog">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>631</width>
+ <height>529</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>Palette Editor</string>
+ </property>
+ <layout class="QGridLayout" name="gridLayout">
+ <property name="leftMargin">
+ <number>6</number>
+ </property>
+ <property name="rightMargin">
+ <number>6</number>
+ </property>
+ <property name="bottomMargin">
+ <number>6</number>
+ </property>
+ <item row="3" column="0">
+ <widget class="QPushButton" name="buildInactiveButton">
+ <property name="text">
+ <string>Build inactive palette</string>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="1">
+ <widget class="QPushButton" name="buildDisabledButton">
+ <property name="text">
+ <string>Build disabled palette</string>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="3">
+ <spacer name="horizontalSpacer">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>117</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item row="9" column="0" colspan="5">
+ <widget class="QDialogButtonBox" name="buttonBox">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="standardButtons">
+ <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="0" colspan="5">
+ <widget class="QTableWidget" name="tableWidget">
+ <property name="editTriggers">
+ <set>QAbstractItemView::NoEditTriggers</set>
+ </property>
+ <property name="selectionMode">
+ <enum>QAbstractItemView::NoSelection</enum>
+ </property>
+ <property name="columnCount">
+ <number>0</number>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="2">
+ <widget class="QPushButton" name="resetPaletteButton">
+ <property name="text">
+ <string>Reset palette</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <resources/>
+ <connections>
+ <connection>
+ <sender>buttonBox</sender>
+ <signal>accepted()</signal>
+ <receiver>PaletteEditDialog</receiver>
+ <slot>accept()</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>248</x>
+ <y>254</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>157</x>
+ <y>274</y>
+ </hint>
+ </hints>
+ </connection>
+ <connection>
+ <sender>buttonBox</sender>
+ <signal>rejected()</signal>
+ <receiver>PaletteEditDialog</receiver>
+ <slot>reject()</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>316</x>
+ <y>260</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>286</x>
+ <y>274</y>
+ </hint>
+ </hints>
+ </connection>
+ </connections>
+</ui>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/previewform.ui b/src-qt5/core/lumina-theme-engine/src/qt5ct/previewform.ui
new file mode 100644
index 00000000..508201db
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/previewform.ui
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>PreviewForm</class>
+ <widget class="QWidget" name="PreviewForm">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>281</width>
+ <height>130</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>Preview Window</string>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout">
+ <item>
+ <widget class="QTabWidget" name="tabWidget">
+ <property name="currentIndex">
+ <number>0</number>
+ </property>
+ <widget class="QWidget" name="tab_3">
+ <attribute name="title">
+ <string>Tab 1</string>
+ </attribute>
+ <layout class="QGridLayout" name="gridLayout_4">
+ <item row="1" column="0">
+ <widget class="QPushButton" name="pushButton_3">
+ <property name="text">
+ <string>PushButton</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1" colspan="2">
+ <widget class="QProgressBar" name="progressBar_2">
+ <property name="value">
+ <number>24</number>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="0">
+ <widget class="QLineEdit" name="lineEdit_2"/>
+ </item>
+ <item row="0" column="1" colspan="2">
+ <widget class="QSpinBox" name="spinBox_2"/>
+ </item>
+ </layout>
+ </widget>
+ <widget class="QWidget" name="tab_4">
+ <attribute name="title">
+ <string>Tab 2</string>
+ </attribute>
+ <layout class="QVBoxLayout" name="verticalLayout_3">
+ <item>
+ <widget class="QRadioButton" name="radioButton_7">
+ <property name="text">
+ <string>RadioButton</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QCheckBox" name="checkBox_2">
+ <property name="text">
+ <string>CheckBox</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/qsseditordialog.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct/qsseditordialog.cpp
new file mode 100644
index 00000000..7c6292ac
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/qsseditordialog.cpp
@@ -0,0 +1,85 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <QFile>
+#include <QSettings>
+#include "qt5ct.h"
+#include "qsseditordialog.h"
+#include "ui_qsseditordialog.h"
+
+QSSEditorDialog::QSSEditorDialog(const QString &filePath, QWidget *parent) :
+ QDialog(parent),
+ m_ui(new Ui::QSSEditorDialog)
+{
+ m_ui->setupUi(this);
+ m_filePath = filePath;
+
+ QFile file(filePath);
+ file.open(QIODevice::ReadOnly);
+ m_ui->textEdit->setPlainText(QString::fromUtf8(file.readAll()));
+ setWindowTitle(tr("%1 - Style Sheet Editor").arg(file.fileName()));
+
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ restoreGeometry(settings.value("QSSEditor/geometry").toByteArray());
+}
+
+QSSEditorDialog::~QSSEditorDialog()
+{
+ delete m_ui;
+}
+
+void QSSEditorDialog::save()
+{
+ QFile file(m_filePath);
+ file.open(QIODevice::WriteOnly);
+ file.write(m_ui->textEdit->toPlainText().toUtf8());
+}
+
+void QSSEditorDialog::hideEvent(QHideEvent *)
+{
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ settings.setValue("QSSEditor/geometry", saveGeometry());
+}
+
+void QSSEditorDialog::on_buttonBox_clicked(QAbstractButton *button)
+{
+ QDialogButtonBox::StandardButton id = m_ui->buttonBox->standardButton(button);
+ if(id == QDialogButtonBox::Ok)
+ {
+ save();
+ accept();
+ }
+ else if(id == QDialogButtonBox::Save)
+ {
+ save();
+ }
+ else
+ {
+ reject();
+ }
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/qsseditordialog.h b/src-qt5/core/lumina-theme-engine/src/qt5ct/qsseditordialog.h
new file mode 100644
index 00000000..e2a6c773
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/qsseditordialog.h
@@ -0,0 +1,59 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef QSSEDITORDIALOG_H
+#define QSSEDITORDIALOG_H
+
+#include <QDialog>
+#include <QString>
+
+namespace Ui {
+class QSSEditorDialog;
+}
+
+class QAbstractButton;
+
+class QSSEditorDialog : public QDialog
+{
+ Q_OBJECT
+
+public:
+ explicit QSSEditorDialog(const QString &filePath, QWidget *parent = 0);
+ ~QSSEditorDialog();
+
+private slots:
+ void on_buttonBox_clicked(QAbstractButton *button);
+
+private:
+ void save();
+ void hideEvent(QHideEvent *);
+ Ui::QSSEditorDialog *m_ui;
+ QString m_filePath;
+};
+
+#endif // QSSEDITORDIALOG_H
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/qsseditordialog.ui b/src-qt5/core/lumina-theme-engine/src/qt5ct/qsseditordialog.ui
new file mode 100644
index 00000000..7627b4d4
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/qsseditordialog.ui
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>QSSEditorDialog</class>
+ <widget class="QDialog" name="QSSEditorDialog">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>643</width>
+ <height>499</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>Style Sheet Editor</string>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout">
+ <property name="leftMargin">
+ <number>6</number>
+ </property>
+ <property name="rightMargin">
+ <number>6</number>
+ </property>
+ <property name="bottomMargin">
+ <number>6</number>
+ </property>
+ <item>
+ <widget class="QTextEdit" name="textEdit">
+ <property name="acceptRichText">
+ <bool>false</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QDialogButtonBox" name="buttonBox">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="standardButtons">
+ <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok|QDialogButtonBox::Save</set>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/qsspage.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct/qsspage.cpp
new file mode 100644
index 00000000..784ff674
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/qsspage.cpp
@@ -0,0 +1,232 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <QSettings>
+#include <QDir>
+#include <QInputDialog>
+#include <QMessageBox>
+#include <QFile>
+#include <QMenu>
+#include "qt5ct.h"
+#include "qsseditordialog.h"
+#include "qsspage.h"
+#include "ui_qsspage.h"
+
+#define QSS_FULL_PATH_ROLE (Qt::ItemDataRole(Qt::UserRole))
+#define QSS_WRITABLE_ROLE (Qt::ItemDataRole(Qt::UserRole + 1))
+
+QSSPage::QSSPage(QWidget *parent) :
+ TabPage(parent),
+ m_ui(new Ui::QSSPage)
+{
+ m_ui->setupUi(this);
+ QDir("/").mkpath(Qt5CT::userStyleSheetPath());
+
+ m_menu = new QMenu(this);
+ m_menu->addAction(QIcon::fromTheme("accessories-text-editor"), tr("Edit"), this, SLOT(on_editButton_clicked()));
+ m_menu->addAction(tr("Rename"), this, SLOT(on_renameButton_clicked()));
+ m_menu->addSeparator();
+ m_menu->addAction(QIcon::fromTheme("edit-delete"), tr("Remove"), this, SLOT(on_removeButton_clicked()));
+
+ readSettings();
+
+ //icons
+ m_ui->createButton->setIcon(QIcon::fromTheme("document-new"));
+ m_ui->editButton->setIcon(QIcon::fromTheme("accessories-text-editor"));
+ m_ui->removeButton->setIcon(QIcon::fromTheme("edit-delete"));
+}
+
+QSSPage::~QSSPage()
+{
+ delete m_ui;
+}
+
+void QSSPage::writeSettings()
+{
+ QStringList styleSheets;
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+
+ for(int i = 0; i < m_ui->qssListWidget->count(); ++i)
+ {
+ QListWidgetItem *item = m_ui->qssListWidget->item(i);
+ if(item->checkState() == Qt::Checked)
+ styleSheets << item->data(QSS_FULL_PATH_ROLE).toString();
+ }
+
+ settings.setValue("Interface/stylesheets", styleSheets);
+}
+
+void QSSPage::on_qssListWidget_currentItemChanged(QListWidgetItem *current, QListWidgetItem *)
+{
+ if(current)
+ {
+ m_ui->editButton->setEnabled(current->data(QSS_WRITABLE_ROLE).toBool());
+ m_ui->removeButton->setEnabled(current->data(QSS_WRITABLE_ROLE).toBool());
+ m_ui->renameButton->setEnabled(current->data(QSS_WRITABLE_ROLE).toBool());
+ }
+ else
+ {
+ m_ui->editButton->setEnabled(false);
+ m_ui->removeButton->setEnabled(false);
+ m_ui->renameButton->setEnabled(false);
+ }
+}
+
+void QSSPage::on_createButton_clicked()
+{
+ QString name = QInputDialog::getText(this, tr("Enter Style Sheet Name"), tr("File name:"));
+ if(name.isEmpty())
+ return;
+
+ if(!name.endsWith(".qss", Qt::CaseInsensitive))
+ name.append(".qss");
+
+ QString filePath = Qt5CT::userStyleSheetPath() + name;
+
+ if(QFile::exists(filePath))
+ {
+ QMessageBox::warning(this, tr("Error"), tr("The file \"%1\" already exists").arg(filePath));
+ return;
+ }
+
+ //creating empty file
+ QFile file(filePath);
+ file.open(QIODevice::WriteOnly);
+ file.close();
+
+ //creating item
+ QFileInfo info(filePath);
+ QListWidgetItem *item = new QListWidgetItem(info.fileName(), m_ui->qssListWidget);
+ item->setToolTip(info.filePath());
+ item->setData(QSS_FULL_PATH_ROLE, info.filePath());
+ item->setData(QSS_WRITABLE_ROLE, info.isWritable());
+ item->setCheckState(Qt::Unchecked);
+}
+
+void QSSPage::on_editButton_clicked()
+{
+ QListWidgetItem *item = m_ui->qssListWidget->currentItem();
+ if(item)
+ {
+ QSSEditorDialog dialog(item->data(QSS_FULL_PATH_ROLE).toString(), this);
+ dialog.exec();
+ }
+}
+
+void QSSPage::on_removeButton_clicked()
+{
+ QListWidgetItem *item = m_ui->qssListWidget->currentItem();
+ if(!item)
+ return;
+
+ int button = QMessageBox::question(this, tr("Confirm Remove"),
+ tr("Are you sure you want to remove style sheet \"%1\"?")
+ .arg(item->text()),
+ QMessageBox::Yes | QMessageBox::No);
+ if(button == QMessageBox::Yes)
+ {
+ QFile::remove(item->data(QSS_FULL_PATH_ROLE).toString());
+ delete item;
+ }
+}
+
+void QSSPage::readSettings()
+{
+ //load stylesheets
+ m_ui->qssListWidget->clear();
+ findStyleSheets(Qt5CT::userStyleSheetPath());
+ findStyleSheets(Qt5CT::sharedStyleSheetPath());
+
+ QSettings settings(Qt5CT::configFile(), QSettings::IniFormat);
+ QStringList styleSheets = settings.value("Interface/stylesheets").toStringList();
+ for(int i = 0; i < m_ui->qssListWidget->count(); ++i)
+ {
+ QListWidgetItem *item = m_ui->qssListWidget->item(i);
+ if(styleSheets.contains(item->data(QSS_FULL_PATH_ROLE).toString()))
+ item->setCheckState(Qt::Checked);
+ else
+ item->setCheckState(Qt::Unchecked);
+ }
+}
+
+void QSSPage::findStyleSheets(const QString &path)
+{
+ QDir dir(path);
+ dir.setFilter(QDir::Files);
+ dir.setNameFilters(QStringList() << "*.qss");
+
+ foreach (QFileInfo info, dir.entryInfoList())
+ {
+ QListWidgetItem *item = new QListWidgetItem(info.fileName(), m_ui->qssListWidget);
+ item->setToolTip(info.filePath());
+ item->setData(QSS_FULL_PATH_ROLE, info.filePath());
+ item->setData(QSS_WRITABLE_ROLE, info.isWritable());
+ }
+}
+
+void QSSPage::on_renameButton_clicked()
+{
+ QListWidgetItem *item = m_ui->qssListWidget->currentItem();
+ if(!item)
+ return;
+
+ QString name = QInputDialog::getText(this, tr("Rename Style Sheet"), tr("Style sheet name:"),
+ QLineEdit::Normal, item->text(), 0);
+ if(name.isEmpty())
+ return;
+
+ if(!m_ui->qssListWidget->findItems(name, Qt::MatchExactly).isEmpty())
+ {
+ QMessageBox::warning(this, tr("Error"), tr("The style sheet \"%1\" already exists").arg(name));
+ return;
+ }
+
+ if(!name.endsWith(".qss", Qt::CaseInsensitive))
+ name.append(".qss");
+
+ QString newPath = Qt5CT::userStyleSheetPath() + name;
+
+ if(!QFile::rename(item->data(QSS_FULL_PATH_ROLE).toString(), newPath))
+ {
+ QMessageBox::warning(this, tr("Error"), tr("Unable to rename file"));
+ return;
+ }
+
+ item->setText(name);
+ item->setData(QSS_FULL_PATH_ROLE, newPath);
+ item->setToolTip(newPath);
+}
+
+void QSSPage::on_qssListWidget_customContextMenuRequested(const QPoint &pos)
+{
+ QListWidgetItem *item = m_ui->qssListWidget->currentItem();
+ if(item && item->data(QSS_WRITABLE_ROLE).toBool())
+ {
+ m_menu->exec(m_ui->qssListWidget->viewport()->mapToGlobal(pos));
+ }
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/qsspage.h b/src-qt5/core/lumina-theme-engine/src/qt5ct/qsspage.h
new file mode 100644
index 00000000..665f68c0
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/qsspage.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef QSSPAGE_H
+#define QSSPAGE_H
+
+#include "tabpage.h"
+
+namespace Ui {
+class QSSPage;
+}
+
+class QListWidgetItem;
+class QMenu;
+
+class QSSPage : public TabPage
+{
+ Q_OBJECT
+
+public:
+ explicit QSSPage(QWidget *parent = 0);
+ ~QSSPage();
+
+ void writeSettings();
+
+private slots:
+ void on_qssListWidget_currentItemChanged(QListWidgetItem *current, QListWidgetItem *);
+ void on_createButton_clicked();
+ void on_editButton_clicked();
+ void on_removeButton_clicked();
+ void on_renameButton_clicked();
+ void on_qssListWidget_customContextMenuRequested(const QPoint &pos);
+
+private:
+ void readSettings();
+ void findStyleSheets(const QString &path);
+ Ui::QSSPage *m_ui;
+ QMenu *m_menu;
+};
+
+#endif // QSSPAGE_H
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/qsspage.ui b/src-qt5/core/lumina-theme-engine/src/qt5ct/qsspage.ui
new file mode 100644
index 00000000..124b4dc6
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/qsspage.ui
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>QSSPage</class>
+ <widget class="QWidget" name="QSSPage">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>483</width>
+ <height>320</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string notr="true">Style Sheet Editor</string>
+ </property>
+ <layout class="QGridLayout" name="gridLayout">
+ <item row="1" column="0">
+ <widget class="QPushButton" name="createButton">
+ <property name="enabled">
+ <bool>true</bool>
+ </property>
+ <property name="text">
+ <string>Create</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="3">
+ <widget class="QPushButton" name="removeButton">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="text">
+ <string>Remove</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="5">
+ <spacer name="horizontalSpacer">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>189</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item row="0" column="0" colspan="6">
+ <widget class="QListWidget" name="qssListWidget">
+ <property name="contextMenuPolicy">
+ <enum>Qt::CustomContextMenu</enum>
+ </property>
+ <property name="alternatingRowColors">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QPushButton" name="editButton">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="text">
+ <string>Edit</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="2">
+ <widget class="QPushButton" name="renameButton">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="text">
+ <string>Rename</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.cpp
new file mode 100644
index 00000000..b83f43df
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.cpp
@@ -0,0 +1,115 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <QDir>
+#include <QLocale>
+#include "qt5ct.h"
+
+#ifndef QT5CT_DATADIR
+#define QT5CT_DATADIR "/usr/share"
+#endif
+
+
+QString Qt5CT::configPath()
+{
+ return QDir::homePath() + "/.config/qt5ct/";
+}
+
+QString Qt5CT::configFile()
+{
+ return configPath() + "qt5ct.conf";
+}
+
+QStringList Qt5CT::iconPaths()
+{
+ QString xdgDataDirs = qgetenv("XDG_DATA_DIRS");
+ QString xdgDataHome = qgetenv("XDG_DATA_HOME");
+
+ QStringList paths;
+ paths << QDir::homePath() + "/.icons/";
+
+ if(xdgDataDirs.isEmpty())
+ {
+ paths << "/usr/share/icons";
+ paths << "/usr/local/share/icons";
+ }
+ else
+ {
+ foreach (QString p, xdgDataDirs.split(":"))
+ paths << QDir(p + "/icons/").absolutePath();
+ }
+
+ if(xdgDataHome.isEmpty())
+ xdgDataHome = QDir::homePath() + "/.local/share";
+
+ paths << "/usr/share/pixmaps";
+ paths << xdgDataHome + "/icons";
+ paths.removeDuplicates();
+
+ //remove invalid
+ foreach (QString p, paths)
+ {
+ if(!QDir(p).exists())
+ paths.removeAll(p);
+ }
+ return paths;
+}
+
+QString Qt5CT::userStyleSheetPath()
+{
+ return configPath() + "qss/";
+}
+
+QString Qt5CT::sharedStyleSheetPath()
+{
+ return QT5CT_DATADIR"/qt5ct/qss/";
+}
+
+QString Qt5CT::userColorSchemePath()
+{
+ return configPath() + "colors/";
+}
+
+QString Qt5CT::sharedColorSchemePath()
+{
+ return QT5CT_DATADIR"/qt5ct/colors/";
+}
+
+QString Qt5CT::systemLanguageID()
+{
+#ifdef Q_OS_UNIX
+ QByteArray v = qgetenv ("LC_ALL");
+ if (v.isEmpty())
+ v = qgetenv ("LC_MESSAGES");
+ if (v.isEmpty())
+ v = qgetenv ("LANG");
+ if (!v.isEmpty())
+ return QLocale (v).name();
+#endif
+ return QLocale::system().name();
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.desktop b/src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.desktop
new file mode 100644
index 00000000..1c5f6560
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.desktop
@@ -0,0 +1,60 @@
+[Desktop Entry]
+X-Desktop-File-Install-Version=0.11
+Name=Qt5 Settings
+
+Comment=Qt5 Configuration Tool
+
+Comment[ar]= أداة اعداد Qt5
+Name[ar]=إعدادات Qt5
+
+Comment[bg]=Инструмент за настройка на Qt5
+Name[bg]=Настройки на Qt5
+
+Comment[de]=Qt5-Konfigurationswerkzeug
+Name[de]=Qt5-Einstellungen
+
+Comment[el]=Εργαλείο διαμόρφωσης της Qt5
+Name[el]=Ρυθμίσεις Qt5
+
+Comment[es_ES]=Herramienta de configuración de QT5
+Name[es_ES]=Ajustes QT5
+
+Comment[fr]=Un outil de configuration de Qt5
+Name[fr]=Paramètres de Qt5
+
+Comment[he]=כלי תצורה Qt5
+Name[he]=הגדרות Qt5
+
+Comment[ru]=Программа для настройки Qt5
+Name[ru]=Настройки Qt5
+
+Comment[cs]=Nástroj na nastavení Qt5
+Name[cs]=Nastavení Qt5
+
+Comment[it_IT]=Strumento di configurazione Qt5
+Name[it_IT]=Impostazioni Qt5
+
+Comment[nl_NL]=Qt5-instellingengereedschap
+Name[nl_NL]=Qt5-instellingen
+
+Comment[pl]=Narzędzie konfiguracji Qt5
+Name[pl]=Ustawienia Qt5
+
+Comment[sk]=Qt5 konfiguračný nástroj
+Name[sk]=Qt5 nastavenia
+
+Comment[sr]=Qt5 конфигурациони алат
+Name[sr]=Qt5 поставке
+
+Comment[zh_CN]=Qt5 配置工具
+Name[zh_CN]=Qt5 设置
+
+Comment[zh_TW]=Qt5 設定工具
+Name[zh_TW]=Qt5 設定
+
+
+Exec=qt5ct
+Icon=preferences-desktop-theme
+Terminal=false
+Type=Application
+Categories=Settings;DesktopSettings;Qt;
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.h b/src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.h
new file mode 100644
index 00000000..1aecd741
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef QT5CT_H
+#define QT5CT_H
+
+#define QT5CT_VERSION_MAJOR 0
+#define QT5CT_VERSION_MINOR 33
+
+#define QT5CT_TOSTRING(s) #s
+#define QT5CT_STRINGIFY(s) QT5CT_TOSTRING(s)
+
+#define QT5CT_VERSION_INT (QT5CT_VERSION_MAJOR<<8 | QT5CT_VERSION_MINOR)
+#define QT5CT_VERSION_STR QT5CT_STRINGIFY(QT5CT_VERSION_MAJOR.QT5CT_VERSION_MINOR)
+
+#include <QString>
+#include <QStringList>
+
+class Qt5CT
+{
+public:
+ static QString configPath();
+ static QString configFile();
+ static QStringList iconPaths();
+ static QString userStyleSheetPath();
+ static QString sharedStyleSheetPath();
+ static QString userColorSchemePath();
+ static QString sharedColorSchemePath();
+ static QString systemLanguageID();
+
+private:
+ Qt5CT() {}
+};
+
+#endif // QT5CT_H
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.pro b/src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.pro
new file mode 100644
index 00000000..0f9724f1
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/qt5ct.pro
@@ -0,0 +1,57 @@
+include(../../qt5ct.pri)
+
+TEMPLATE = app
+
+QT += widgets
+
+SOURCES += \
+ main.cpp \
+ mainwindow.cpp \
+ tabpage.cpp \
+ appearancepage.cpp \
+ fontspage.cpp \
+ qt5ct.cpp \
+ paletteeditdialog.cpp \
+ iconthemepage.cpp \
+ interfacepage.cpp \
+ fontconfigdialog.cpp \
+ qsspage.cpp \
+ qsseditordialog.cpp
+
+FORMS += \
+ mainwindow.ui \
+ appearancepage.ui \
+ fontspage.ui \
+ paletteeditdialog.ui \
+ iconthemepage.ui \
+ interfacepage.ui \
+ fontconfigdialog.ui \
+ previewform.ui \
+ qsspage.ui \
+ qsseditordialog.ui
+
+HEADERS += \
+ mainwindow.h \
+ tabpage.h \
+ appearancepage.h \
+ fontspage.h \
+ qt5ct.h \
+ paletteeditdialog.h \
+ iconthemepage.h \
+ interfacepage.h \
+ fontconfigdialog.h \
+ qsspage.h \
+ qsseditordialog.h
+
+!equals (DISABLE_WIDGETS,1) {
+ DEFINES += USE_WIDGETS
+}
+
+RESOURCES = translations/translations.qrc
+
+target.path = $$BINDIR
+
+desktop.files = qt5ct.desktop
+desktop.path = $$DATADIR/applications
+
+INSTALLS += target desktop
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/tabpage.cpp b/src-qt5/core/lumina-theme-engine/src/qt5ct/tabpage.cpp
new file mode 100644
index 00000000..251ce024
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/tabpage.cpp
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "tabpage.h"
+
+TabPage::TabPage(QWidget *parent) : QWidget(parent)
+{
+}
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/tabpage.h b/src-qt5/core/lumina-theme-engine/src/qt5ct/tabpage.h
new file mode 100644
index 00000000..ac285054
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/tabpage.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) 2014-2017, Ilya Kotov <forkotov02@hotmail.ru>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef TABPAGE_H
+#define TABPAGE_H
+
+#include <QWidget>
+
+class TabPage : public QWidget
+{
+ Q_OBJECT
+public:
+ explicit TabPage(QWidget *parent = 0);
+
+ virtual void writeSettings() = 0;
+};
+
+#endif // TABPAGE_H
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ar.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ar.ts
new file mode 100644
index 00000000..35e0bfec
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ar.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ar">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>أسلوب:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>مشاهدة</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>اللوحة النشطة</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>اللوحة الغير نشطة</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>اللوحة الغير مفعلة</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>لوحة الالوان</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>افتراضي</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>تخصيص</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>نظام الألوان:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>إنشاء</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>تحرير</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>انشئ نسخة</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>اعد التسمية</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>حذف</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>ادخل إسما لنظام الالوان</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>اسم الملف</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>خطأ</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>نظام الالوان &quot;%1&quot; موجود أصلا</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>تحذير</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>نظام الالوان &quot;%1&quot; للقراءة فقط</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>تأكيد الحذف</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>هل أنت متأكد أنك تريد إزالة نظام الألوان &quot;%1&quot;؟</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1 (نسخة)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>تكوين الخط</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation>تعطيل تلقائي لتلمسحات الخطوط العريضة</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation>مرشح ال سي دي:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>تلميح تلقائي</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>تلميح</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>ابعاد الخط:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation>dpi</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation>هندسة البكسل الفرعي:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>تنعيم الحواف</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>أسلوب التلميح</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>لا شيئ</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>طفيف</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>متوسط</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>كامل</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>&lt;i&gt;%1&lt;/i&gt; موجود بالفعل. هل تريد استبداله؟</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>عام:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>عرض ثابت:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>انشاء fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>حذف fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>حذف اعدادات الخط</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>هل انت متأكد من حذف &lt;i&gt;%1&lt;/i&gt;؟</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>فترة النقر المزدوج:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation>زمن وميض المؤشر:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation>تأثير صندوق التحرير:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>تأثير التلميح:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation>تأثير مربع الأدوات:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation>م ث</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>تعطيل</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>تحريك</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>تلاشي</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>تأثير القائمة:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>تمكين تأثيرات واجهة المستخدم الرسومية</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>تخطيط أزرار الحوار :</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>ايقونات القوائم</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>ايقونات ازرار الحوار</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation>تفعيل العنصر بنقرة واحدة</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation>نمط زر شريط الأدوات:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation>خطوط التمرير لعجلة الماوس :</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation>عرض الرمز فقط</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation>عرض النص فقط</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation>اظهر النص بجوار الرمز</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation>اظهر النص أسفل الرمز</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation>اتبع نمط التطبيق</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>أداة اعداد Qt5</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>المظهر</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>الخطوط</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>سمة الايقونات</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>الواجهة</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation>انماط الاوراق</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>النسخة: %1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>محرر لوحة الالوان</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>اعادة تعيين لوحة الالوان</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>توليد لوحة الالوان الغير نشطة</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>توليد لوحة الالوان الغير مفعلة</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>نشط</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>غير نشط</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>غير مفعل</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>داكن</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>نص النافذة</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>خلفية الزر</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>مشرق</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>أقل سطوعا</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>أقل دكانة</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>النافذة</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>الظل</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>نص المشرق</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>مص الزر</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>نص عادي</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>خلفية عادية</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>التحويم</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>نص التحويم</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>ربط تمت زيارته</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>افتراضي</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>خلفية التلميح</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>نص التلميح</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>الرابط</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>خلفية بديلة</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>حدد لونا</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>معاينة النافذة</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>لسان 1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>زر</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>لسان 2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>زر الاختيار</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>زر التحديد</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation>%1 - محرر انماط الاوراق</translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation>محرر انماط الاوراق</translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>أنشىء</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>حرر</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>اعد التسمية</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>حذف</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>اسم الملف</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation>ادخل اسما لنمط الورقة</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>خطأ</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>هذا الملف &quot;%1&quot; موجود اصلا</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>تأكيد الحذف</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation>هل أنت متأكد أنك تريد إزالة نمط الورقة &quot;%1&quot;؟</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation>خذف نمط الورقة</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation>اسم نمط الورقة:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation>نمط الورقة &quot;%1&quot; موجود أصلا</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>غير قادر على إعادة تسمية الملف</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation>الرجاء حذف &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; متغيرات البيئة</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation> &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; لم يتم تعيين متغير البيئة بشكل صحيح</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation>غير قادر على ايجاد &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation>خطأ</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_bg.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_bg.ts
new file mode 100644
index 00000000..d4a9d759
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_bg.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="bg">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>Стил:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>Преглед:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>Активна палитра</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>Неактивна палитра</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>Изключена палитра</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>Палитра</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>По подразбиране</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>Потребителски</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>Цветова схема:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>Създаване</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>Редактиране</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>Създаване на копие</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>Преименуване</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>Премахване</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>Въведете име на цветовата схема</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>Име на файл:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>Грешка</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>Цветовата схема &quot;%1&quot; вече съществува</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>Внимание</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>Цветовата схема &quot;%1&quot; е само за четене</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>Потвърждаване на премахването</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>Сигурен ли сте, че искате да премахнете цветова схема &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1 (копиране)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>Конфигурация на шрифтовете</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation>Изключване на автоматичното подсказване за удебелените шрифтове</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation>LCD филтър:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>Автоматично подсказване</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>Подсказване</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>Резолюция на шрифт:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation>точки на инч</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation>Подпикселна подредба:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>Заглаждане</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>Стил на подсказване:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>Без</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>Тънък</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>Среден</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>Пълен</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>&lt;i&gt;%1&lt;/i&gt; вече съществува. Искате ли да го замените?</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>Общи:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>Фиксирана ширина:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>Създаване на fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>Премахване на fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>Премахване на конфигурацията на шрифта</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>Наистина ли искате да изтриете &lt;i&gt;%1&lt;/i&gt;?</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>Интервал при двойно кликване:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation>Време за мигане на курсора:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation>ComboBox ефект:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>ToolTip ефект:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation>ToolBox ефект:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation>мс</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>Изключване</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>Анимиран</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>Избледняващ</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>Ефект на меню:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>Включи графичните ефекти</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>Подредба на диалоговите бутони:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>Икони в менютата</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>Икони в диалоговите бутони</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation>Активиране на елемент с еднократно кликване</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation>Стил на бутоните в лентата с инструменти:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation>Превъртане на позициите с колелцето на мишката:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation>Покажи само икони</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation>Покажи само текст</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation>Текстът да се вижда до иконите</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation>Текстът да се вижда под иконите</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation>Следвай стила на програмата</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>Инструмент за настройка на Qt5</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>Външен вид</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>Шрифтове</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>Тема за икони</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>Интерфейс</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation>Стил на страниците</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>Версия: %1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>Редактор на палитрата</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>Нулиране на палитрата</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>Изграждане на неактивна палитра</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>Изграждане на изключена палитра</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>Активна</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>Неактивна</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>Изключена</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>Тъмен</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>Текст на прозорец</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>Фон на бутон</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>Светъл</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>По- малко светъл</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>По- малко тъмен</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>Прозорец</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>Сянка</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>Светъл текст</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>Текст на бутон</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>Нормален текст</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>Нормален фон</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>Подчертаване</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>Подчертан текст</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>Посетен адрес</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>По подтазбиране</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>Фон на подсказка</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>Текст на подсказка</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>Връзка</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>Алтернативен фон</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>Избор на цвят</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>Прозорец за преглед</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>Раздел 1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>PushButton</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>Раздел 2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>RadioButton</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>CheckBox</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation>%1 - Редактор на стила на страница</translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation>Редактор на стила на страница</translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>Създаване</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>Редактиране</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>Преименуване</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>Премахване</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>Име на файл:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation>Въведете име на стила на страница</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>Грешка</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>Файлът &quot;%1&quot; вече съществува</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>Потвърждение на премахването</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation>Сигурен ли сте, че искате да премахнете стил на страница &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation>Преименуване на стил на страница</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation>Име на стил на страница:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation>Стилът на страница &quot;%1&quot; вече съществува</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>Файлът не може да бъде преименуван</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation>Моля, премахнете променливата &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; </translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation>Променливата &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; не е зададена правилно</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation>Не може да бъде намерен &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation>Грешка</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ca.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ca.ts
new file mode 100644
index 00000000..897d4e91
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ca.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ca_ES">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_cs.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_cs.ts
new file mode 100644
index 00000000..acb28fd7
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_cs.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="cs">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>Styl:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>Náhled</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>Činná paleta</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>Nečinná paleta</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>Zakázaná paleta</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>Paleta</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>Výchozí</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>Vlastní</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>Barevné schéma:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>Vytvořit</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>Upravit</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>Vytvořit kopii</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>Přejmenovat</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>Odstranit</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>Zadejte název barevného schématu</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>Název souboru:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>Chyba</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>Již je barevné schéma &quot;%1&quot;</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>Varování</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>Barevné schéma &quot;%1&quot; je pouze pro čtení</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>Potvrdit odstranění</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>Jste si jistý, že chcete odstranit barevné schéma &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1 (kopie)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>Nastavení písma</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation>Zakázat automatické podřezávání tučných písem</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation>Filtr LCD:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>Automatické podřezávání</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>Podřezávání</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>Rozlišení písma:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation> DPI</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation>Uspořádání subpixelů:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>Vyhlazování</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>Styl podřezávání:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>Žádný</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>Menší</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>Střední</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>Plné</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>&lt;i&gt;%1&lt;/i&gt; již existuje. Chcete jej nahradit?</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>Obecné:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>Pevná šířka:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>Vytvořit fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>Odstranit fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>Odstranit nastavení písma</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>Opravdu chcete smazat &lt;i&gt;%1&lt;/i&gt;?</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>Interval pro dvojité klepnutí:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation>Doba blikání ukazovátka:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation>Efekt rozbalovacího seznamu:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>Efekt bublinové nápovědy:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation>Efekt nástrojové sady:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation> ms</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>Zakázat</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>Animovat</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>Blednutí</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>Efekt nabídky:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>Povolit efekty rozhraní</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>Rozvržení tlačítek dialogu:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>Nabídky mají ikony</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>Dialogová tlačítka mají ikony</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation>Zapnout položku jedním klepnutím</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation>Styl tlačítka v nástrojovém pruhu:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation>Kolečko myši projíždí řádky:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation>Zobrazit pouze ikonu</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation>Zobrazit pouze text</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation>Text se objeví vedle ikony</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation>Text se objeví pod ikonou</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation>Následovat styl programu</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>Nástroj na nastavení Qt5</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>Vzhled</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>Písma</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>Podoba ikon</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>Rozhraní</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation>Stylové listy</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>Verze: %1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>Editor palety</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>Nastavit paletu znovu</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>Vytvořit nečinnou paletu</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>Vytvořit zakázanou paletu</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>Činná</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>Nečinná</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>Zakázaná</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>Tmavé</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>Text okna</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>Pozadí tlačítka</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>Světlé</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>Méně světlé</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>Tmavé</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>Okno</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>Stín</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>Světlý text</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>Text tlačítka</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>Běžný text</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>Běžné pozadí</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>Zvýrazněná oblast</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>Zvýrazněný text</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>Navštívený odkaz</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>Výchozí</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>Pozadí bublinové nápovědy</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>Text bublinové nápovědy</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>Odkaz</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>Náhradní pozadí</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>Vybrat barvu</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>Náhledové okno</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>Karta 1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>Tlačítko</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>Karta 2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>Přepínač</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>Zaškrtávací okénko</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation>%1 - Editor stylových listů</translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation>Editor stylového listu</translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>Vytvořit</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>Upravit</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>Přejmenovat</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>Odstranit</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>Název souboru:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation>Zadejte název stylového listu</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>Chyba</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>Již je soubor &quot;%1&quot;</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>Potvrdit odstranění</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation>Jste si jistý, že chcete odstranit stylový list &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation>Přejmenovat stylový list</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation>Název stylového listu:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation>Již je stylový list &quot;%1&quot;</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>Nelze přejmenovat soubor</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation>Odstraňte, prosím, proměnnou prostředí &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation>Proměnná prostředí &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; není nastavena správně</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation>Nelze najít &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation>Chyba</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_de.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_de.ts
new file mode 100644
index 00000000..62a6e64a
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_de.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>Stil:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>Vorschau</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>Aktive Palette</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>Inaktive Palette</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>Deaktivierte Palette</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>Palette</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>Standard</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>Benutzerdefiniert</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>Farbschema:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>Erstellen</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>Bearbeiten</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>Erstellen Sie eine Kopie</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>Umbenennen</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>Entfernen</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>Farbschemaname eingeben</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>Dateiname:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>Fehler</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>Das Farbschema »%1« ist bereits vorhanden</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>Warnung</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>Das Farbschema »%1« ist schreibgeschützt</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>Entfernen bestätigen</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>Sind Sie sicher, dass Sie das Farbschema »%1« entfernen möchten?</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1 (kopieren)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>Schriftkonfiguration</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation>Automatisches Hinting für Fettschriften deaktivieren</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation>LCD-Filter:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>Automatisches Hinting</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>Hinting</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>Schriftauflösung:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation> dpi</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation>Teilbildpunkt-Geometrie:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>Antialiasing (Glättung)</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>Hinting-Stil:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>Keiner</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>Gering</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>Mittel</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>Vollständig</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>&lt;i&gt;%1&lt;/i&gt; ist bereits vorhanden. Wollen Sie es ersetzen?</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>Allgemein:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>Feste Breite:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>fonts.conf erstellen</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>fonts.conf löschen</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>Schriftkonfiguration entfernen</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>Sind Sie sicher, dass Sie &lt;i&gt;%1&lt;/i&gt; löschen wollen?</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>Doppelklickintervall:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation>Eingabezeiger-Blinkdauer:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation>ComboBox-Effekt:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>Kurzinfo-Effekt:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation>Werkzeugkasten-Effekt:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation> ms</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>Deaktivieren</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>Animieren</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>Ausblenden</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>Menü-Effekt:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>Grafische Effekte aktivieren</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>Anordnung der Dialogschaltflächen:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>Menüs haben Symbole</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>Dialogschaltflächen haben Symbole</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation>Eintrag mit einem Einfachklick aktivieren</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation>Werkzeugleiste-Schaltflächenstil:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation>Mausrad-Bildlaufzeilen:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation>Nur das Symbol anzeigen</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation>Nur den Text anzeigen</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation>Der Text erscheint neben dem Symbol</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation>Der Text erscheint unter dem Symbol</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation>Dem Anwendungsstil folgen</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>Qt5-Konfigurationswerkzeug</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>Erscheinungsbild</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>Schriftarten</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>Symbolthema</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>Oberfläche</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation>Stilvorlagen</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>Version: %1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>Paletteneditor</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>Palette zurücksetzen</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>Inaktive Palette erstellen</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>Deaktivierte Palette erstellen</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>Aktiv</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>Inaktiv</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>Deaktiviert</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>Dunkel</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>Fenstertext</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>Knopfhintergrund</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>Hell</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>Weniger hell</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>Weniger dunkel</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>Fenster</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>Schatten</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>Heller Text</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>Schaltflächentext</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>Normaler Text</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>Normaler Hintergrund</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>Hervorheben</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>Hervorgehobener Text</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>Besuchter Link</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>Standard</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>Kurzinfo-Hintergrund</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>Kurzinfo-Text</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>Link</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>Alternativer Hintergrund</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>Farbe auswählen</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>Vorschaufenster</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>Reiter 1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>Schaltfläche drücken</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>Reiter 2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>Radioschaltfläche</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>Ankreuzfeld</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation>%1 - Stilvorlagen-Editor</translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation>Stilvorlagen-Editor</translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>Erstellen</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>Bearbeiten</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>Umbenennen</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>Entfernen</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>Dateiname:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation>Stilvorlagenname eingeben</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>Fehler</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>Die Datei &quot;%1&quot; ist bereits vorhanden</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>Entfernen bestätigen</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation>Sind Sie sicher, dass Sie die Stilvorlage »%1« entfernen möchten?</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation>Stilvorlage umbenennen</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation>Stilvorlagenname:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation>Die Stilvorlage »%1« ist bereits vorhanden</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>Datei konnte nicht umbenannt werden</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation>Bitte entfernen Sie die Umgebungsvariable &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation>Die Umgebungsvariable &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; ist nicht korrekt festgelegt</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation>&lt;b&gt;libqt5ct-style.so&lt;/b&gt; kann nicht gefunden werden</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation>Fehler</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_el.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_el.ts
new file mode 100644
index 00000000..72c87114
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_el.ts
@@ -0,0 +1,710 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="el">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>Ύφος:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>Προεπισκόπηση</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>Ενεργή χρωματοπυξίδα</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>Ανενεργή χρωματοπυξίδα</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>Απενεργοποιημένη χρωματοπυξίδα</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>Χρωματοπυξίδα</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>Εξ ορισμού</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>Προσαρμοσμένο</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>Χρωματικό σχήμα:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>Δημιουργία</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>Επεξεργασία</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>Δημιουργία αντιγράφου</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>Μετονομασία</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>Αφαίρεση</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>Εισαγάγετε το όνομα του χρωματικού σχήματος</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>Όνομα αρχείου:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>Σφάλμα</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>Το χρωματικό σχήμα «%1» υπάρχει ήδη</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>Προειδοποίηση</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>Το χρωματικό σχήμα «%1» είναι μόνο για ανάγνωση</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>Επικύρωση της αφαίρεσης</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>Είστε σίγουρος-η ότι θέλετε να αφαιρέσετε το χρωματικό σχήμα «%1»;</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1 (αντίγραφο)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>Διαμόρφωση γραμματοσειράς</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation>Απενεργοποίηση αυτόματων υποδείξεων στις έντονες γραμματοσειρές</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation>Φίλτρο LCD:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>Αυτόματες υποδείξεις</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>Υποδείξεις</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>Ανάλυση γραμματοσειράς:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation> dpi</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation>Γεωμετρία υποεικονοστοιχείων:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>Εξομάλυνση</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>Στυλ υπόδειξης:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>Κανένα</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>Ελαφρύ</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>Μεσαίο</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>Πλήρες</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>Το αρχείο &lt;i&gt;%1&lt;/i&gt; υπάρχει ήδη. Θέλετε να το αντικαταστήσετε;</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>Γενικά:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>Σταθερού πλάτους:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>Δημιουργία του fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>Αφαίρεση του fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>Αφαίρεση διαμόρφωσης γραμματοσειράς
+</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>Επιθυμείτε σίγουρα την διαγραφή του &lt;i&gt;%1&lt;/i&gt;;</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>Χρονικό διάστημα διπλού κλικ:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation>Χρόνος αναβοσβήματος δρομέα:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation>Τέχνασμα εντυπωσιασμού σύνθετου πλαισίου:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>Τέχνασμα εντυπωσιασμού υπόδειξης:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation>Τέχνασμα εντυπωσιασμού εργαλειοθήκης:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation> ms</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>Απενεργοποίηση</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>Κίνηση</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>Σβήσιμο</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>Τέχνασμα εντυπωσιασμού μενού:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>Ενεργοποίηση τεχνασμάτων εντυπωσιασμού περιβάλλοντος</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>Διάταξη κουμπιών διαλόγου:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>Τα μενού διαθέτουν εικονίδια</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>Τα κουμπιά των διαλόγων διαθέτουν εικονίδια</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation>Ενεργοποίηση του αντικειμένου με μονό κλικ</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation>Τεχνοτροπία των κουμπιών της γραμμής εργαλείων:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation>Γραμμές κύλισης τροχού ποντικιού:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation>Εμφάνιση μόνον του εικονιδίου</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation>Εμφάνιση μόνον του κειμένου</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation>Το κείμενο εμφανίζεται δίπλα από το εικονίδιο</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation>Το κείμενο εμφανίζεται κάτω από το εικονίδιο</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation>Ακολούθηση της τεχνοτροπίας της εφαρμογής</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>Εργαλείο διαμόρφωσης της Qt5</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>Εμφάνιση</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>Γραμματοσειρές</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>Θέματα εικονιδίων</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>Περιβάλλον</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation>Σελίδες αισθητικής επικάλυψης</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>Έκδοση: %1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>Επεξεργαστής χρωματοπυξίδας</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>Επαναφορά χρωματοπυξίδας</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>Δημιουργία ανενεργής χρωματοπυξίδας</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>Δημιουργία απενεργοποιημένης χρωματοπυξίδας</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>Ενεργό</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>Ανενεργό</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>Απενεργοποιημένο</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>Σκούρο</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>Κείμενο παραθύρου</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>Παρασκήνιο κουμπιού</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>Φωτεινό</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>Σκοτεινότερο</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>Εξασθενισμένο</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>Παράθυρο</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>Σκιά</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>Φωτεινό κείμενο</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>Κείμενο κουμπιού</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>Κανονικό κείμενο</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>Κανονικό παρασκήνιο</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>Τονισμός</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>Τονισμένο κείμενο</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>Επισκεφθείς δεσμός</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>Εξ ορισμού</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>Παρασκήνιο υπόδειξης </translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>Κείμενο υπόδειξης</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>Δεσμός</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>Εναλλάξ παρασκήνιο</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>Επιλογή Χρώματος</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>Προεπισκόπηση παραθύρου</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>Καρτέλα 1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>Κουμπί πίεσης</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>Καρτέλα 2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>Κουμπί επιλογής</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>Πλαίσιο ενεργοποίησης</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation>%1 - Επεξεργαστής φύλλου αισθητικής επικάλυψης</translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation>Επεξεργαστής φύλλου αισθητικής επικάλυψης</translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>Δημιουργία</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>Επεξεργασία</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>Μετονομασία</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>Αφαίρεση</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>Όνομα αρχείου:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation>Εισάγετε το όνομα του φύλλου αισθητικής επικάλυψης</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>Σφάλμα</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>Το αρχείο «%1» υπάρχει ήδη</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>Επικύρωση της αφαίρεσης</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation>Είστε σίγουρος-η ότι θέλετε να αφαιρέσετε το φύλλο αισθητικής επικάλυψης «%1»;</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation>Μετονομασία φύλλου αισθητικής επικάλυψης</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation>Όνομα του φύλλου αισθητικής επικάλυψης:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation>Το φύλλο αισθητικής επικάλυψης «%1» υπάρχει ήδη</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>Αδυναμία μετονομασία του αρχείου</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation>Παρακαλώ αφαιρέστε την μεταβλητή περιβάλλοντος &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation>Η μεταβλητή περιβάλλοντος &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; δεν έχει οριστεί σωστά</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation>Αδύνατη η εύρεση του &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation>Σφάλμα</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_en.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_en.ts
new file mode 100644
index 00000000..b4fe7e17
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_en.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="en_US">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_es.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_es.ts
new file mode 100644
index 00000000..fa897c4f
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_es.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="es_ES">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_es_ES.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_es_ES.ts
new file mode 100644
index 00000000..e9abee6f
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_es_ES.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="es_ES">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>Estilo:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>Vista previa</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>Paleta activa</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>Paleta inactiva</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>Paleta desactivada</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>Paleta</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>Predeterminado</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>Personalizado</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>Combinación de colores :</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>Crear</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>Editar</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>Crear una copia</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>Renombrar</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>Borrar</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>Introducir nombre de la combinación de colores</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>Nombre del archivo:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>Error</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>La combinación de colores &quot;%1&quot; ya existe</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>Aviso</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>La combinación de colores &quot;%1&quot; es de sólo lectura</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>Confirmar borrado</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>¿Seguro que quiere borrar la combinación de colores &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1 (copiar)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>Configuración de fuente</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation>Desactivar consejo automático para fuentes en negrita</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation>Filtro LCD:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>Consejo automático</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>Consejo</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>Resolución de fuente:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation>ppp</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation>Geometría subpíxeles:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>Suavizado de líneas</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>Estilo de consejo:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>Ninguno</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>Leve</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>Medio</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>Completo</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>&lt;i&gt;%1&lt;/i&gt; ya existe. ¿Quieres reemplazarlo?</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>General:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>Ancho fijo:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>Crear fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>Borrar fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>Borrar configuración de fuentes</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>¿Seguro que quieres borrar &lt;i&gt;%1&lt;/i&gt;?</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>Intervalo de doble clic:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation>Tiempo de parpadeo del cursor:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation>Efecto ComboBox:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>Efecto de información sobre herramientas:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation>Efecto de caja de herramientas:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation>ms</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>Inhabilitar</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>Animado</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>Fundido</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>Menú de efectos:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>Activar efectos</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>Diseño de botones de diálogo:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>Menús con iconos</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>Botones de diálogo con iconos</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>Herramienta de configuración de QT5</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>Apariencia</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>Fuentes</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>Tema de iconos</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>Interfaz</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation>Hojas de estilo</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>Versión: %1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>Editor de paleta</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>Restablecer paleta</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>Generar paleta inactiva</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>Generar paleta desactivada</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>Activo</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>Inactivo</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>Desactivado</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>Oscuro</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>Ventana de texto</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>Botón de fondo</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>Brillante</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>Menos brillante</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>Menos oscuro</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>Ventana</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>Sombra</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>Texto brillante</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>Botón de texto</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>Texto normal</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>Fondo habitual</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>Resaltar</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>Texto resaltado</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>Enlace visitado</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>Predeterminado</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>Fondo de información sobre herramientas</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>Texto de información sobre herramientas</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>Enlace</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>Fondo alternativo</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>Elegir color</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>Ventana de previsualización</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>Pestaña 1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>Pulsador</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>Pestaña 2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>Botón de opción</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>Casilla de verificación</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation>%1 - Editor de hojas de estilo</translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation>Editor de hojas de estilo</translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>Crear</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>Editar</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>Renombrar</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>Borrar</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>Nombre del archivo:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation>Introducir nombre de la hoja de estilo</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>Error</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>El archivo &quot;%1&quot; ya existe</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>Confirmar borrado</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation>¿Seguro que quiere borrar la hoja de estilo &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation>Renombrar hoja de estilo</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation>Nombre de la hoja de estilo:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation>La hoja de estilo &quot;%1&quot; ya existe</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>No es posible cambiar el nombre de archivo</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished">Error</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_fr.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_fr.ts
new file mode 100644
index 00000000..4c0a6cc5
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_fr.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="fr">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>Style :</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>Aperçu</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>Palette Actif</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>Palette Inactif</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>Palette Désactivé</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>Palette</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>Défaut</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>Personnalisé</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>Jeu de couleurs :</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>Créer</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>Modifier</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>Créer une copie</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>Renommer</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>Supprimer</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>Entrer le nom du jeu de couleurs</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>Nom du fichier :</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>Erreur</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>Le jeu de couleurs &quot;%1&quot; existe déjà</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>Avertissement</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>Le jeu de couleurs &quot;%1&quot; est en lecture seule</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>Confirmer la suppression</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>Êtes-vous sûr de vouloir supprimer le jeu de couleurs &quot;%1&quot; ?</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1 (copie)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>Configuration de la police</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation>Désactiver l&apos;optimisation de rendu pour les polices en gras</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation>Filtre LCD :</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>Optimisation de rendu automatique</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>Optimisation de rendu</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>Résolution de la police :</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation> dpi</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation>Géométrie des sous-pixels :</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>Anticrénelage</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>Style d&apos;optimisation de rendu :</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>Aucun</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>Léger</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>Moyen</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>Fort</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>&lt;i&gt;%1&lt;/i&gt; existe déjà. Voulez-vous le remplacer ?</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>Général :</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>Largeur fixe :</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>Créer fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>Supprimer fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>Supprimer la configuration de la police</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>Êtes-vous sûr de vouloir supprimer &lt;i&gt;%1&lt;/i&gt; ?</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>Intervalle du double clic :</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation>Temps de clignotement du curseur :</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation>Effet liste déroulante :</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>Effet infobulle :</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation>Effet barre d&apos;outil :</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation> ms</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>Désactivé</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>Animé</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>Fondu</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>Effet menu :</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>Activer les effets graphiques</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>Disposition des boutons :</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>Menus avec icônes</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>Boutons avec icônes</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation>Activer avec un simple clic</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>Outil de configuration de Qt5</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>Apparence</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>Polices</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>Théme des icônes</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>Interface</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation>Style des feuilles</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>Version : %1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>Éditeur de palette</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>Réinitialiser la palette</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>Construire la palette Inactif</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>Construire la palette Désactivé</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>Actif</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>Inactif</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>Désactivé</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>Sombre</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>Texte de la fenêtre</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>Arrière plan du bouton</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>Luminosité</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>Moins lumineux</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>Moins sombre</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>Fenêtre</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>Ombre</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>Texte lumineux</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>Texte du bouton</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>Texte normal</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>Arrière plan normal</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>Surbrillance</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>Texte en surbrillance</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>Lien visité</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>Défaut</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>Arrière plan des infobulles</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>Texte des infobulles</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>Lien</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>Arrière plan alternatif</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>Sélectionner la couleur</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>Aperçu de la fenêtre</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>Onglet 1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>Bouton</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>Onglet 2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>Bouton radio</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>Case à cocher</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation>%1 - Éditeur de feuille de style</translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation>Éditeur de feuille de style</translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>Créer</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>Modifier</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>Renommer</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>Supprimer</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>Nom du fichier :</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation>Entrer le nom de la feuille de style</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>Erreur</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>Le fichier &quot;%1&quot; existe déjà</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>Confirmer la suppression</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation>Êtes-vous sûr de vouloir supprimer la feuille de style &quot;%1&quot; ?</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation>Renommer la feuille de style</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation>Nom de la feuille de style :</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation>La feuille de style &quot;%1&quot; existe déjà</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>Impossible de renommer le fichier</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation>Merci de retirer la variable d&apos;environement &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation>La variable d&apos;environnement &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; n&apos;est pas définie correctement</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation>Impossible de trouver &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation>Erreur</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_gl_ES.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_gl_ES.ts
new file mode 100644
index 00000000..cbd1b2ef
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_gl_ES.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="gl_ES">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_he.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_he.ts
new file mode 100644
index 00000000..4f7d4caf
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_he.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="he">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>סגנון:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>תצוגה מקדימה</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>לוח צבעים פעיל</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>לוח צבעים לא פעיל</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>לוח צבעים מנוטרל</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>לוח צבעים</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>שגרתי</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>מותאם</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>ערכת צבעים:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>צור</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>ערוך</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>צור העתק</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>שנה שם</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>הסר</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>הזן שם של ערכת הצבעים</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>שם קובץ:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>שגיאה</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>ערכת הצבעים &quot;%1&quot; כבר קיימת </translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>אזהרה</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>ערכת הצבעים &quot;%1&quot; הינה לקריאה בלבד </translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>אימות הסרה</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>להסיר את ערכת הצבעים &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1 (עותק)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>תצורת גופן</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>רמיזה אוטומטית</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>רמיזה</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>רזולוציית גופן:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation> dpi</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>החלקת קצוות</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>סגנון רמיזה:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>ללא</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>מועט</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>בינוני</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>מלא</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>&lt;i&gt;%1&lt;/i&gt; כבר קיים. האם ברצונך להחליפו?</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>כללי:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>רוחב מקובע:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>צור fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>הסר fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>הסר תצרת גופן</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>האם אתה בטוח כי ברצונך למחוק את &lt;i&gt;%1&lt;/i&gt;?</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>תדירות לחיצה כפולה:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>אפקט תיבה צצה:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation>מילישניות</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>נטרל</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>הנפש</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>עמעם</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>אפקט תפריט:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>אפשר אפקטי ממשק</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>פריסת לחצני דו־שיח</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>תפריטים בעלי סמלים</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>לחצני דו שיח בעלי סמלים</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation>הפעל פריטים בלחיצה יחידה</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation>עיצוב לחצן סרגל כלים </translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation>גלגלת העכבר גוללת (שורות):</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation>הצג רק את הסמל</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation>הצג רק את הטקסט</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation>טקסט ליד הסמל</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation>טקסט מתחת לסמל</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation>לפי עיצוב היישום עצמו</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>כלי תצורה Qt5</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>הופעה</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>גופנים</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>ערכת סמלים</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>ממשק</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>גרסא: %1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>עורך לוח צבעים</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>אפס לוח צבעים</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>בנה לוח צבעים לא פעיל</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>בנה לוח צבעים מנוטרל</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>פעיל</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>לא פעיל</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>מנוטרל</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>אפל</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>טקסט חלון</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>רקע לחצן</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>בהיר</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>בהיר פחות</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>אפל פחות</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>חלון</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>צל</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>טקסט בהיר</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>טקסט לחצן</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>טקסט רגיל</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>רקע רגיל</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>הבלט</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>הבלט טקסט</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>קישורים שנצפו</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>שגרתי</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>רקע תיבה צצה</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>טקסט תיבה צצה</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>קישור</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>רקע חליפי</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>בחר צבע</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>חלון תצוגה מקדימה</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>כרטיסייה 1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>לחצן דחיפה</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>כרטיסייה 2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>לחצן רדיו</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>תיבת סימון</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>צור</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>ערוך</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>שנה שם</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>הסר</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>שם קובץ:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>שגיאה</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>הקובץ &quot;%1&quot; כבר קיים</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>אימות הסרה</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>לא מסוגל לשנות שם קובץ</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation>נא הסר את משתנה הסביבה &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation>משתנה הסביבה &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; אינו מוגדר כראוי</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation>לא ניתן למצוא את &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation>שגיאה</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_hu.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_hu.ts
new file mode 100644
index 00000000..cab84567
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_hu.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="hu_HU">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_it.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_it.ts
new file mode 100644
index 00000000..4a02a9e5
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_it.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="it_IT">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_it_IT.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_it_IT.ts
new file mode 100644
index 00000000..34d5e222
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_it_IT.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="it_IT">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>Stile:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>Anteprima</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>Colori attivi</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>Colori inattivi</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>Colori disabilitati</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>Colori</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>Predefiniti</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>Personalizzati</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>Schema colori:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>Crea</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>Modifica</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>Crea una copia</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>Rinomina</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>Rimuovi</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>Inserisci nome dello schema colori</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>Nome file:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>Errore</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>Lo schema colori &quot;%1&quot; è già esistente</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>Attenzione</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>Lo schema colori &quot;%1&quot; è in sola lettura</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>Conferma rimozione</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>Sei sicuro di voler rimuovere lo schema colori &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1 (copia)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>Configurazione caratteri</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation>Disabilita hinting automatico per grassetto</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation>Filtro LCD:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>Hinting automatico</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>Hinting</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>Risoluzione font:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation> dpi</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation>Geometria sub-pixel:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>Anti-aliasing</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>Stile di hinting:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>Nessuno</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>Moderato</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>Medio</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>Intero</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>&lt;i&gt;%1&lt;/i&gt; già esistente. Vuoi sostituirlo?</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>Generale:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>Larghezza fissa:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>Crea fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>Elimina fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>Elimina la configurazione dei font</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>Sei sicuro di voler eliminare &lt;i&gt;%1&lt;/i&gt;?</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>Intervallo doppio clic:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation>Intervallo lampeggio cursore:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation>Effetto casella combinata:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>Effetto suggerimento:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation>Effetto casella strumenti:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation> ms</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>Disabilita</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>Animazione</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>Dissolvenza</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>Effetto menu:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>Abilita effetti interfaccia grafica</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>Disposizione pulsanti finestre dialogo:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>Menu con icone</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>Pulsanti finestre dialogo con icone</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation>Attiva oggetto con clic singolo</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>Strumento di configurazione Qt5</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>Aspetto</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>Caratteri</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>Tema icone</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>Interfaccia</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation>Fogli di stile</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>Versione: %1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>Editor colori</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>Azzera colori</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>Crea colori inattivi</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>Crea colori disabilitati</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>Attivo</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>Inattivo</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>Disabilitato</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>Scuro</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>Testo finestra</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>Sfondo pulsante</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>Chiaro</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>Meno chiaro</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>Meno scuro</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>Finestra</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>Ombreggiatura</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>Testo chiaro</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>Testo pulsante</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>Testo normale</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>Sfondo normale</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>Evidenzia</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>Testo evidenziato</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>Collegamento visitato</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>Predefinito</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>Sfondo suggerimento</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>Testo suggerimento</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>Collegamento</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>Sfondo alternativo</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>Seleziona colore</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>Finestra di anteprima</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>Linguetta 1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>Pulsante</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>Linguetta 2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>Pulsante a scelta singola</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>Casella di spunta</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation>%1 - Editor fogli di stile</translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation>Editor fogli di stile</translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>Crea</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>Modifica</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>Rinomina</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>Rimuovi</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>Nome file:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation>Inserisci nome del foglio di stile</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>Errore</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>Il file &quot;%1&quot; è già esistente</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>Conferma rimozione</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation>Sei sicuro di voler rimuovere il foglio di stile &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation>Rinomina il foglio di stile</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation>Nome del foglio di stile:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation>Il foglio di stile &quot;%1&quot; è già esistente</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>Impossibile rinominare file</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation>Rimuovi la variabile d&apos;ambiente &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation>La variabile d&apos;ambiente &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; non è impostata correttamente</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation>Errore</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ja.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ja.ts
new file mode 100644
index 00000000..16a2503a
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ja.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ja_JP">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_kk.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_kk.ts
new file mode 100644
index 00000000..7ba66cda
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_kk.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="kk_KZ">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_lt.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_lt.ts
new file mode 100644
index 00000000..6cc78868
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_lt.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="lt_LT">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_nl.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_nl.ts
new file mode 100644
index 00000000..8e2802b3
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_nl.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="nl_NL">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_nl_NL.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_nl_NL.ts
new file mode 100644
index 00000000..eeda4958
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_nl_NL.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="nl_NL">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>Stijl:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>Voorbeeld</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>Actief kleurenschema</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>Inactief kleurenschema</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>Uitgeschakeld kleurenschema</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>Kleurenschema</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>Standaard</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>Aangepast</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>Kleurenschema:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>Creëren</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>Bewerken</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>Een kopie creëren</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>Naam wijzigen</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>Verwijderen</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>Voer een naam in voor dit kleurenschema</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>Bestandsnaam:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>Fout</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>Het kleurenschema &quot;%1&quot; bestaat al</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>Waarschuwing</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>Het kleurenschema &quot;%1&quot; is alleen-lezen</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>Verwijderen bevestigen</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>Weet u zeker dat u het kleurenschema &quot;%1&quot; wilt verwijderen?</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1 (kopie)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>Lettertype-instellingen</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation>Automatische subpixelweergave uitschakelen voor vetgedrukte lettertypen</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation>LCD-filter:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>Automatische subpixelweergave</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>Subpixelweergave</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>Lettertyperesolutie:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation>dpi</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation>Subpixelafmetingen:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>Anti-kartelvorming</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>Stijl van subpixelweergave:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>Geen</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>Licht</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>Gemiddeld</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>Volledig</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>&lt;i&gt;%1&lt;/i&gt; bestaat al. Wilt u deze vervangen?</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>Algemeen:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>Vastgezette breedte:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>fonts.conf creëren</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>fonts.conf verwijderen</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>Lettertypeconfiguatie verwijderen</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>Weet u zeker dat u &lt;i&gt;%1&lt;/i&gt; wilt verwijderen?</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>Dubbelklik-tussenpose:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation>Cursor-knippertijd:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation>Uitrolmenu-effect:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>Hulpballon-effect:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation>Gereedschapsvenster-effect:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation>ms</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>Uitschakelen</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>Uitschuiven</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>Vervagen</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>Menu-effect:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>Applicatie-effecten inschakelen</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>Volgorde van dialoogvensterknoppen:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>Menu&apos;s voorzien van pictogrammen</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>Dialoogvensterknoppen voorzien van pictogrammen</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation>Item activeren met enkele klik</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation>Werkbalkknop-stijl:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation>Aantal te scrollen regels met muis:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation>Alleen pictogram weergeven</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation>Alleen tekst weergeven</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation>Tekst naast het pictogram weergeven</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation>Tekst onder het pictogram weergeven</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation>Applicatiestijl volgen</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>Qt5-instellingengereedschap</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>Uiterlijk</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>Lettertypen</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>Pictogramthema</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>Uiterlijk</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation>Stijlbladen</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>Versie: %1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>Kleurenschema-bewerker</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>Standaardwaarden</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>Inactief kleurenschema bouwen</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>Uitgeschakeld kleurenschema bouwen</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>Actief</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>Inactief</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>Uitgeschakeld</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>Donker</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>Venstertekst</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>Knopachtergrond</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>Licht</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>Minder licht</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>Minder donker</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>Venster</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>Schaduw</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>Lichte tekst</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>Knoptekst</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>Normale tekst</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>Normale achtergrond</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>Markeren</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>Gemarkeerde tekst</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>Bezochte link</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>Standaard</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>Hulpballon-achtergrond</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>Hulpballon-tekst</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>Link</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>Alternatieve achtergrond</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>Kleur selecteren</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>Voorbeeldvenster</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>Tabblad 1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>Drukknop</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>Tabblad 2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>Keuzerondje</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>Selectievakje</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation>%1 - Stijlbladbewerker</translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation>Stijlbladbewerker</translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>Creëren</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>Bewerken</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>Naam wijzigen</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>Verwijderen</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>Bestandsnaam:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation>Voer een naam in voor dit stijlblad</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>Fout</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>Het bestand &quot;%1&quot; bestaat al</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>Verwijderen bevestigen</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation>Weet u zeker dat u het stijlblad &quot;%1&quot; wilt verwijderen?</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation>Stijlbladnaam wijzigen</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation>Stijlbladnaam:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation>Het stijlblad &quot;%1&quot; bestaat al</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>Het wijzigen van de bestandsnaam is mislukt</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation>Verwijder de omgevingsvariabel &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation>De omgevingsvariabel &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; is niet goed ingesteld</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation>&lt;b&gt;libqt5ct-style.so&lt;/b&gt; kan niet worden gevonden.</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation>Fout</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_pl.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_pl.ts
new file mode 100644
index 00000000..09d657c7
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_pl.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="pl">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>Styl:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>Podgląd</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>Aktywna paleta</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>Nieakatywna paleta</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>Wyłączona paleta</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>Paleta</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>Domyślnie</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>Zaawansowany</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>Schemat kolorów:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>Stwórz</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>Edycja</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>Stwórz kopię</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>Zmień nazwę</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>Usuń</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>Wprowadź nazwę schematu kolorów</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>Nazwa pliku:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>Błąd</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>Schemat kolorów &quot;%1&quot; już istnieje</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>Ostrzeżenie</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>Schemat kolorów &quot;%1&quot; jest tylko do odczytu</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>Potwierdź usunięcie</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>Czy na pewno chcesz usunąć schemat koloru &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1 (copy)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>Ustawienia czcionki</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation>Wyłącz automatyczne wygładzanie pogrubionych czcionek</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation>Filtr LCD:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>Automatyczne wygładzanie</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>Wygładzanie</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>Rozdzielczość czcionki:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation>DPI</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation>Geometria subpixelów:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>Antialiasing</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>Styl wygładzania:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>żaden</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>Delikatny</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>Średni</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>Pełny</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>&lt;i&gt;%1&lt;/i&gt; już istnieje. Chcesz go zapisać w tej nazwie?</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>Główny:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>Stała szerokość:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>Stwórz fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>Usuń fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>Usuń konfigurację czcionek</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>Czy chcesz usunąć &lt;i&gt;%1&lt;/i&gt;?</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>Częstotliwość dwukliku:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation>Czas mrugania kursora:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation>Efekt ComboBox:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>Efekt ToolTip:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation>Efekt ToolBox:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation>ms</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>Wyłączony</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>Animacja</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>Zanikanie</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>Efekt Menu:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>Włącz efekty interfejsu</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>Ułożenie przycisków okna dialogowego</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>Opcje menu mają ikony</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>Przyciski okien dialogowych mają ikony</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation>Aktywuj elementy jednym kliknięciem</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>Narzędzie konfiguracji Qt5</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>Wygląd</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>Czcionki</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>Temat ikon</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>Interfejs</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation>Arkusze stylów</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>Wersja: %1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>Edytor palety</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>Resetuj paletę</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>Buduj nieaktywną paletę</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>Buduj wyłączoną paletę</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>Aktywna</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>Nieaktywna</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>Wyłączony</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>Ciemny</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>Tekst okna</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>Tło przycisku</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>Jasność</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>Zmniejsz jasność</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>Zmniejsz ciemność</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>Okno</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>Cień</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>Jasny tekst</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>Tekst przycisku</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>Normalny tekst</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>Normalne tło</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>Podświetlenie</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>Podświetlony tekst</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>Odwiedzone linki</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>Domyślnie</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>Tło podpowiedzi</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>Tekst podpowiedzi</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>Link</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>Alternatywne tło</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>Wybrany kolor</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>Podgląd okna</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>Tab 1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>PushButton</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>Tab 2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>RadioButton</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>CheckBox</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation>%1 - Edytor arkuszy stylów</translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation>Edytor arkuszy stylów</translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>Stwórz</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>Edycja</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>Zmień nazwę</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>Usuń</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>Nazwa pliku:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation>Wpisz nazwę arkusza stylów</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>Błąd</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>Plik &quot;%1&quot; istnieje</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>Potwierdź usunięcie</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation>Czy na pewno chcesz usunąć arkusz stylów &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation>Zmień nazwę arkusza stylów</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation>Nazwa arkusza stylów:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation>Arkusz stylów &quot;%1&quot; już istnieje</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>Nie można zmienić nazwy pliku</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation>Proszę usunąć zmienną środowiskową &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation>Zmienna środowiskowa &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; ma nieprawidłową wartość</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation>Błąd</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_pt.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_pt.ts
new file mode 100644
index 00000000..d680ea8c
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_pt.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="pt_BR">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_pt_BR.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_pt_BR.ts
new file mode 100644
index 00000000..d680ea8c
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_pt_BR.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="pt_BR">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ru.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ru.ts
new file mode 100644
index 00000000..df069adf
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_ru.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ru">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>Стиль:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>Предварительный просмотр</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>Активная палитра</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>Неактивная палитра</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>Палитра выключенных элеметнов</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>Палитра</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>По умолчанию</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>Изменённая</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>Цветовая схема:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>Создать</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>Изменить</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>Создать копию</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>Переименовать</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>Удалить</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>Введите имя цветовой схемы</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>Имя файла:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>Ошибка</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>Цветовая схема &quot;%1&quot; уже существует</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>Предупреждение</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>Цветовая схема &quot;%1&quot; доступна только для чтения</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>Подтвердите удаление</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>Вы уверены, что хотите удалить цветовую схему &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1 (копия)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>Настройка шрифтов</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation>Отключить автоуточнение для жирных шрифтов</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation>Фильтр LCD:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>Автоматическое уточнение</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>Уточнение</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>Разрешение шрифтов:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation> точек/дюйм</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation>Геометрия субпикселей:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>Сглаживание</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>Стиль уточнения:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>Выключен</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>Слабое</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>Среднее</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>Полное</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>Файл &lt;i&gt;%1&lt;/i&gt; уже существует. Хотите ли вы его заменить?</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>Общий:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>Фиксированной ширины:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>Создать fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>Удалить fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>Удалить настройку шрифтов</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>Вы уверены, что хотите удалить &lt;i&gt;%1&lt;/i&gt;?</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>Интервал двойного щелчка:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation>Период мигания курсора:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation>Эффект выпадающего списка:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>Эффект подсказки:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation>Эффект панели инструментов:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation> мс</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>Выключен</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>Анимация</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>Затухание</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>Эффект меню:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>Включить эффекты интерфейса</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>Расположение кнопок диалога:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>Показывать значки в меню</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>Показывать значки на кнопках диалогов</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation>Активировать элементы списка одним щелчком</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation>Стиль кнопок панелей инструментов:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation>Шаг прокрутки колесом мыши, строк:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation>Отображать только значок</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation>Отображать только текст</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation>Отображать текст рядом со значком</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation>Отображать текст под значком</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation>Определяется стилем приложения</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>Средство настройки Qt5</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>Внешний вид</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>Шрифты</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>Стиль значков</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>Интерфейс</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation>Таблицы стилей</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>Версия: %1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>Редактор палитры</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>Сбросить палитру</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>Создать неактивную политру</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>Создать &quot;выключенную&quot; палитру</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>Активная</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>Неактивная</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>Отключенная</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>Тёмный</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>Текст окна</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>Фон кнопки</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>Яркий</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>Менее яркий</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>Менее тёмный</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>Окно</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>Тень</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>Яркий текст</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>Текст кнопки</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>Обычный текст</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>Обычный фон</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>Выделенная область</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>Выделенный текст</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>Посещённая ссылка</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>По умолчанию</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>Фон подсказки</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>Текст подсказки</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>Ссылка</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>Альтернативный фон</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>Выберите цвет</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>Окно предпросмотра</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>Вкладка 1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>Кнопка</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>Вкладка 2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>Переключатель</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>Выключатель</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation>%1 - Редактор Таблицы Стилей</translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation>Редактор Таблицы Стилей</translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>Создать</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>Изменить</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>Переименовать</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>Удалить</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>Имя файла:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation>Введите имя таблицы стилей</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>Ошибка</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>Файл &quot;%1&quot; уже существует</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>Подтвердите удаление</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation>Вы уверены, что хотите удалить таблицу стилей &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation>Переименовать таблицу стилей</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation>Имя таблицы стилей:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation>Таблица стилей с именем &quot;%1&quot; уже существует</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>Невозможно переименовать файл</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation>Пожалуйста, удалите переменную среды &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation>Переменная среды &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; установлена неправильно</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation>Не найден &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation>Ошибка</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sk.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sk.ts
new file mode 100644
index 00000000..e4251365
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sk.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="sk">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>Štýl:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>Náhľad</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>Aktívna paleta</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>Neaktívna paleta</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>Zakázaná paleta</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>Paleta</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>Výchozia</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>Vlastná</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>Farebná schéma:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>Vytvoriť</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>Upraviť</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>Vytvoriť kópiu</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>Premenovať</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>Odstrániť</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>Zadajte názov farebnej schémy</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>Názov súboru:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>Chyba</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>Farebná schéma &quot;%1&quot; už existuje</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>Varovanie</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>Farebná schéma &quot;%1&quot; je len na čítanie</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>Potvrdiť odstránenie</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>Ste si istý, že chcete odstrániť farebnú schému &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1 (kópia)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>Nastavenie písma</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation>Zakázať automatický hinting hrubých písiem</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation>LCD filter:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>Automatický hinting</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>Hinting</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>Rozlíšenie písma:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation> dpi</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation>Geometria subpixelov:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>Vyhladzovanie</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>Štýl hintingu:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>Žiadny</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>Slabý</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>Stredný</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>Plný</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>&lt;i&gt;%1&lt;/i&gt; už existuje. Chcete ho nahradiť?</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>Všeobecné:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>S pevnou šírkou:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>Vytvoriť fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>Odstrániť fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>Odstrániť nastavenie písma</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>Naozaj chcete vymazať &lt;i&gt;%1&lt;/i&gt;?</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>Interval pre dvojklik:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation>Doba blikania kurzoru:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation>Efekt rozbaľovacieho zoznamu:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>Efekt tooltipu:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation>Efekt toolboxu:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation> ms</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>Zakázať</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>Animovať</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>Blednutie</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>Efekt menu:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>Povoliť efekty rozhrania</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>Rozmiestnenie tlačítok dialógu:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>Menu majú ikonky</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>Dialógové tlačítka majú ikonky</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation>Aktivovať položku jediným kliknutím</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>Qt5 konfiguračný nástroj</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>Vzhľad</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>Písma</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>Téma ikon</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>Rozhranie</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation>Štýly</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>Verzia: %1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>Editor palety</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>Nastaviť paletu znovu</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>Vytvoriť nečinnú paletu</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>Vytvoriť zakázanú paletu</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>Aktívna</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>Neaktívna</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>Zakázaná</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>Tmavé</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>Text okna</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>Pozadie tlačítka</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>Svetlé</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>Menej svetlé</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>Tmavé</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>Okno</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>Tieň</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>Svetlý text</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>Text tlačítka</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>Normálny text</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>Normálne pozadie</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>Zvýraznenie</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>Zvýraznený text</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>Navštívený odkaz</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>Výchozia</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>Pozadie tooltipu</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>Text tooltipu</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>Odkaz</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>Striedajúce pozadie</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>Vybrať farbu</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>Okno náhľadu</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>Karta 1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>Tlačítko</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>Karta 2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>Prepínač</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>Zaškrtávacie políčko</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation>%1 - Editor štýlov</translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation>Editor štýlu</translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>Vytvoriť</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>Upraviť</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>Premenovať</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>Odstrániť</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>Názov súboru:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation>Zadajte názov štýlu</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>Chyba</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>Súbor &quot;%1&quot; už existuje</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>Potvrdiť odstránenie</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation>Ste si istý, že chcete odstrániť štýl &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation>Premenovať štýl</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation>Názov štýlu:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation>Štýl &quot;%1&quot; už existuje</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>Nedá sa premenovať súbor</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished">Chyba</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sr.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sr.ts
new file mode 100644
index 00000000..7dd4939f
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sr.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="sr">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>Стил:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>Преглед</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>Активна палета</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>Неактивна палета</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>Искључена палета</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>Палета</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>Подразумевано</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>Прилагођено</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>Шема боја:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>Креирај</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>Измени</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>Креирај копију</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>Преименуј</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>Обриши</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>Унеси име шеме боја</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>Име фајла:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>Грешка</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>Шема боја &quot;%1&quot; већ постоји</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>Упозорење</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>Шема боја је &quot;%1&quot; само за читање</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>Потврди брисање</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>Да ли сте сигурни да желите брисање шеме боја &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1 (копирај)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>Поставке фонта</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation>Искључи аутоматски наговештај за подебљане фонтове</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation>LCD филтер:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>Аутоматски наговештај</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>Наговештај</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>Резолуција фонта:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation> dpi</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation>Субпиксел геометрија:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>Антиалиас</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>Стил наговештаја:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>Ништа</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>Танак</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>Средњи</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>Пун</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>&lt;i&gt;%1&lt;/i&gt; већ постоји. Да ли желите да замените?</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>Опште:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>Одређена ширина:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>Креирај fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>Обриши fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>Обриши поставке фонта</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>Да ли сте сигурни да желите брисање &lt;i&gt;%1&lt;/i&gt;?</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>Интервал дуплог клика:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation>Време за курсор:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation>ComboBox ефекат:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>ToolTip ефекат:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation>ToolBox ефекат:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation> ms</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>Искључи</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>Анимирај</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>Избледи</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>Мени ефекат:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>Омогући ефекте сучеља</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>Изглед дијалога за дугмиће:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>Мени са иконама</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>Дијалог дугмића са иконама</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation>Активирај ставку на један клик</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation>Изглед дугмета у траци алата:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation>Линије точкића миша:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation>Прикажи само икону</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation>Прикажи само текст</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation>Текст изнад иконе</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation>Текст испод иконе</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation>Прати изглед апликације</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>Qt5 конфигурациони алат</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>Изглед</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>Фонтови</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>Тема икона</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>Сучеље</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation>Стил листова</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>Верзија: %1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>Едитор палете</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>Ресетуј палету</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>Оформи неактивну палету</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>Оформи искључену палету</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>Активна</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>Неактивна</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>Искључена</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>Тамно</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>Текст прозора</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>Позадина дугмића</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>Светло</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>Мање светло</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>Мање тамно</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>Прозор</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>Сенка</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>Светли текст</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>Текст дугмића</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>Нормалан текст</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>Нормална позадина</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>Истакнуто</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>Истакнут текст</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>Посећени линк</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>Подразумевано</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>Позадина искачућег прозора</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>Текст искачућег прозора</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>Линк</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>Алтернативна позадина</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>Одабери боју</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>Прозор за преглед</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>Таб 1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>Дугме</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>Таб 2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>Радио дугме</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>Поље за ознаку</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation>%1 - Едитор стила</translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation>Едитор стила</translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>Креирај</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>Измени</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>Преименуј</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>Обриши</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>Име фајла</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation>Унесите име за стил</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>Грешка</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>Фајл &quot;%1&quot; већ постоји</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>Потврди брисање</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation>Да ли сте сигурни да желите брисање стила &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation>Преименуј стил</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation>Име стила:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation>Стил &quot;%1&quot; већ постоји</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>Није могуће преименовати фајл</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation>Молим обришите &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; променљиву окружења</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation>Променљива&lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; окружења није подешена исправно</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation>Није могуће пронаћи &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation>Грешка</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sr_BA.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sr_BA.ts
new file mode 100644
index 00000000..ecd5e9d2
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sr_BA.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="sr_BA">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sr_RS.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sr_RS.ts
new file mode 100644
index 00000000..2d4c06fa
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_sr_RS.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="sr_RS">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_tr.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_tr.ts
new file mode 100644
index 00000000..eba0fa90
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_tr.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="tr_TR">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_uk_UA.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_uk_UA.ts
new file mode 100644
index 00000000..7788328b
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_uk_UA.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="uk_UA">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_zh_CN.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_zh_CN.ts
new file mode 100644
index 00000000..c3c8d255
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_zh_CN.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh_CN">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>风格:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>预览</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>激活状态的调色板</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>非激活状态的调色板</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>失效状态的调色板</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>调色板</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>缺省</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>自定义</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>颜色方案:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>创建</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>编辑</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>创建副本</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>重命名</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>移除</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>输入颜色方案名称</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>文件名:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>错误</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>颜色方案 &quot;%1&quot; 已经存在</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>警告</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>颜色方案 &quot;%1&quot; 是只读状态</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>确认移除</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>您确定要移除颜色方案 &quot;%1&quot; 吗?</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1(拷贝)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>字体配置</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation>禁用粗体自动微调</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation>LCD 过滤器:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>自动微调</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>微调</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>字体分辨率</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation>dpi</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation>子像素排列:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>抗锯齿</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>微调风格</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>无</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>轻微</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>中等</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>全部</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>&lt;i&gt;%1&lt;/i&gt; 已经存在。您想要取代它吗?</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>一般:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>固定宽度:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>创建 fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>移除 fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>移除字体配置</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>您确定要删除&lt;i&gt;%1&lt;/i&gt;吗?</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>双击间隔:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation>光标闪烁间隔:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation>下拉框效果:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>提示效果:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation>工具箱效果:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation>毫秒</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>禁用</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>动画</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>阴影</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>菜单效果:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>启用GUI效果</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>对话框按钮布局:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>有图标的菜单</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>有图标的对话框按钮</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>Qt5 配置工具</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>外观</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>字体</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>图标主题</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>界面</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation>样式表</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>版本:%1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>调色板编辑器</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>重置调色板</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>构建非激活的调色板</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>构建禁用状态调色板</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>激活</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>非激活</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>已禁用</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>暗</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>窗口文字</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>按钮背景</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>亮</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>较不亮</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>较不暗</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>窗口</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>阴影</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>亮文字</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>按钮文字</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>普通文字</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>普通背景</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>高亮</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>高亮文字</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>已访问的链接</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>缺省</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>提示语背景</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>提示语文字</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>链接</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>备用背景</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>选择颜色</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>预览窗口</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>页面1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>按钮</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>页面2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>单选按钮</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>复选框</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation>%1 - 样式表编辑器</translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation>样式表编辑器</translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>新建</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>编辑</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>重命名</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>删除</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>文件名:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation>输入样式表名称</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>错误</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>文件 “%1” 已经存在</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>确定删除</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation>您确定要移除样式表 &quot;%1&quot; 吗?</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation>重命名样式表</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation>样式表名称:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation>样式表 “%1” 已经存在</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>无法重命名文件</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation type="unfinished">错误</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_zh_TW.ts b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_zh_TW.ts
new file mode 100644
index 00000000..ff9a4b7f
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/qt5ct_zh_TW.ts
@@ -0,0 +1,709 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh_TW">
+<context>
+ <name>AppearancePage</name>
+ <message>
+ <location filename="../appearancepage.ui" line="20"/>
+ <source>Style:</source>
+ <translation>風格:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="27"/>
+ <source>Preview</source>
+ <translation>預覽</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="34"/>
+ <source>Active palette</source>
+ <translation>作用中色彩</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="39"/>
+ <source>Inactive palette</source>
+ <translation>非作用中色彩</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="44"/>
+ <source>Disabled palette</source>
+ <translation>已停用的色彩</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="91"/>
+ <source>Palette</source>
+ <translation>色彩</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="102"/>
+ <source>Default</source>
+ <translation>預設</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="112"/>
+ <source>Custom</source>
+ <translation>自訂</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="139"/>
+ <source>Color scheme:</source>
+ <translation>顏色方案:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.ui" line="162"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="65"/>
+ <source>Create</source>
+ <translation>建立</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="66"/>
+ <source>Edit</source>
+ <translation>編輯</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="67"/>
+ <source>Create a Copy</source>
+ <translation>建立一份拷貝</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="68"/>
+ <source>Rename</source>
+ <translation>重新命名</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="70"/>
+ <source>Remove</source>
+ <translation>移除</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>Enter Color Scheme Name</source>
+ <translation>輸入顏色方案名稱</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="120"/>
+ <location filename="../appearancepage.cpp" line="194"/>
+ <location filename="../appearancepage.cpp" line="229"/>
+ <source>File name:</source>
+ <translation>檔案名稱:</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>Error</source>
+ <translation>錯誤</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="129"/>
+ <location filename="../appearancepage.cpp" line="205"/>
+ <location filename="../appearancepage.cpp" line="239"/>
+ <source>The color scheme &quot;%1&quot; already exists</source>
+ <translation>顏色方案「%1」已經存在</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>Warning</source>
+ <translation>警告</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="147"/>
+ <location filename="../appearancepage.cpp" line="170"/>
+ <location filename="../appearancepage.cpp" line="224"/>
+ <source>The color scheme &quot;%1&quot; is read only</source>
+ <translation>顏色方案「%1」為唯讀狀態</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="175"/>
+ <source>Confirm Remove</source>
+ <translation>確認移除</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="176"/>
+ <source>Are you sure you want to remove color scheme &quot;%1&quot;?</source>
+ <translation>您是否確定要移除顏色方案「%1」?</translation>
+ </message>
+ <message>
+ <location filename="../appearancepage.cpp" line="196"/>
+ <source>%1 (copy)</source>
+ <translation>%1(拷貝)</translation>
+ </message>
+</context>
+<context>
+ <name>FontConfigDialog</name>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="14"/>
+ <location filename="../fontconfigdialog.cpp" line="73"/>
+ <source>Font Configuration</source>
+ <translation>字型設定</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="29"/>
+ <source>Disable automatic hinting for bold fonts</source>
+ <translation>停用粗體字的自動微調</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="36"/>
+ <source>LCD filter:</source>
+ <translation>LCD 過濾器:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="43"/>
+ <source>Automatic hinting</source>
+ <translation>自動微調</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="50"/>
+ <source>Hinting</source>
+ <translation>微調</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="67"/>
+ <source>Font resolution:</source>
+ <translation>字型解析度:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="110"/>
+ <source> dpi</source>
+ <translation> dpi</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="83"/>
+ <source>Subpixel geometry:</source>
+ <translation>子像素排列方式:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="90"/>
+ <source>Antialiasing</source>
+ <translation>反鉅齒</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.ui" line="97"/>
+ <source>Hinting style:</source>
+ <translation>微調風格:</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="42"/>
+ <location filename="../fontconfigdialog.cpp" line="47"/>
+ <source>None</source>
+ <translation>無</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="43"/>
+ <source>Slight</source>
+ <translation>輕微</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="44"/>
+ <source>Medium</source>
+ <translation>中等</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="45"/>
+ <source>Full</source>
+ <translation>完整</translation>
+ </message>
+ <message>
+ <location filename="../fontconfigdialog.cpp" line="74"/>
+ <source>&lt;i&gt;%1&lt;/i&gt; already exists. Do you want to replace it?</source>
+ <translation>&lt;i&gt;%1&lt;/i&gt; 已經存在。您想要取代它嗎?</translation>
+ </message>
+</context>
+<context>
+ <name>FontsPage</name>
+ <message>
+ <location filename="../fontspage.ui" line="44"/>
+ <location filename="../fontspage.ui" line="64"/>
+ <location filename="../fontspage.ui" line="80"/>
+ <location filename="../fontspage.ui" line="87"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="57"/>
+ <source>General:</source>
+ <translation>一般:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="94"/>
+ <source>Fixed width:</source>
+ <translation>固定寬度:</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="119"/>
+ <source>Create fonts.conf</source>
+ <translation>建立 fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.ui" line="126"/>
+ <source>Remove fonts.conf</source>
+ <translation>移除 fonts.conf</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="115"/>
+ <source>Remove Font Configuration</source>
+ <translation>移除字型設定</translation>
+ </message>
+ <message>
+ <location filename="../fontspage.cpp" line="116"/>
+ <source>Are you sure you want to delete &lt;i&gt;%1&lt;/i&gt;?</source>
+ <translation>您確定真的要刪除 &lt;i&gt;%1&lt;/i&gt; 嗎?</translation>
+ </message>
+</context>
+<context>
+ <name>InterfacePage</name>
+ <message>
+ <location filename="../interfacepage.ui" line="35"/>
+ <source>Double click interval:</source>
+ <translation>雙敲擊間隔:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="42"/>
+ <source>Cursor flash time:</source>
+ <translation>游標閃爍時間:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="49"/>
+ <source>ComboBox effect:</source>
+ <translation>下拉式選單效果:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="56"/>
+ <source>ToolTip effect:</source>
+ <translation>工具提示效果:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="63"/>
+ <source>ToolBox effect:</source>
+ <translation>工具箱效果:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="70"/>
+ <location filename="../interfacepage.ui" line="80"/>
+ <source> ms</source>
+ <translation>毫秒</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="94"/>
+ <location filename="../interfacepage.ui" line="111"/>
+ <location filename="../interfacepage.ui" line="133"/>
+ <location filename="../interfacepage.ui" line="157"/>
+ <source>Disable</source>
+ <translation>停用</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="99"/>
+ <location filename="../interfacepage.ui" line="116"/>
+ <location filename="../interfacepage.ui" line="138"/>
+ <location filename="../interfacepage.ui" line="162"/>
+ <source>Animate</source>
+ <translation>動畫</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="121"/>
+ <location filename="../interfacepage.ui" line="167"/>
+ <source>Fade</source>
+ <translation>陰影</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="146"/>
+ <source>Menu effect:</source>
+ <translation>選單效果:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="175"/>
+ <source>Enable gui effects</source>
+ <translation>啟用圖形使用者介面效果</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="182"/>
+ <source>Dialog buttons layout:</source>
+ <translation>對話框按鈕佈局:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="192"/>
+ <source>Menus have icons</source>
+ <translation>有圖示的選單</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="199"/>
+ <source>Dialog buttons have icons</source>
+ <translation>有圖示的對話框按鈕</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="209"/>
+ <source>Activate item on single-click</source>
+ <translation>單擊啟用項目</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="219"/>
+ <source>Toolbar button style:</source>
+ <translation>工具列按鈕風格:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.ui" line="229"/>
+ <source>Mouse wheel scroll lines:</source>
+ <translation>滑鼠滾輪捲動軸:</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="47"/>
+ <source>Only display the icon</source>
+ <translation>僅顯示圖示</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="48"/>
+ <source>Only display the text</source>
+ <translation>僅顯示文字</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="49"/>
+ <source>The text appears beside the icon</source>
+ <translation>文字在圖示旁</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="50"/>
+ <source>The text appears under the icon</source>
+ <translation>文字在圖示下</translation>
+ </message>
+ <message>
+ <location filename="../interfacepage.cpp" line="51"/>
+ <source>Follow the application style</source>
+ <translation>跟隨應用程式風格</translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.ui" line="14"/>
+ <source>Qt5 Configuration Tool</source>
+ <translation>Qt5 設定工具</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="45"/>
+ <source>Appearance</source>
+ <translation>外觀</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="46"/>
+ <source>Fonts</source>
+ <translation>字型</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="47"/>
+ <source>Icon Theme</source>
+ <translation>圖示主題</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="48"/>
+ <source>Interface</source>
+ <translation>介面</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="50"/>
+ <source>Style Sheets</source>
+ <translation>風格樣式表</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="58"/>
+ <source>Version: %1</source>
+ <translation>版本: %1</translation>
+ </message>
+</context>
+<context>
+ <name>PaletteEditDialog</name>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="14"/>
+ <source>Palette Editor</source>
+ <translation>色彩編輯器</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="79"/>
+ <source>Reset palette</source>
+ <translation>重置色彩</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="29"/>
+ <source>Build inactive palette</source>
+ <translation>構建非作用中的色彩</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.ui" line="36"/>
+ <source>Build disabled palette</source>
+ <translation>構建已停用的色彩</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Active</source>
+ <translation>作用中</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Inactive</source>
+ <translation>非作用中</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="49"/>
+ <source>Disabled</source>
+ <translation>已停用</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Dark</source>
+ <translation>黑暗</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Window text</source>
+ <translation>視窗文字</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Button background</source>
+ <translation>按鈕背景</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Bright</source>
+ <translation>亮</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less bright</source>
+ <translation>較不亮</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="91"/>
+ <source>Less dark</source>
+ <translation>較不黑暗</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Window</source>
+ <translation>視窗</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Shadow</source>
+ <translation>陰影</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Bright text</source>
+ <translation>亮文字</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Button text</source>
+ <translation>按鈕文字</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal text</source>
+ <translation>一般文字</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="92"/>
+ <source>Normal background</source>
+ <translation>一般背景</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlight</source>
+ <translation>突顯</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Highlighted text</source>
+ <translation>突顯的文字</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Visited link</source>
+ <translation>已造訪的連結</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Default</source>
+ <translation>預設</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip background</source>
+ <translation>工具提示背景</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Tooltip text</source>
+ <translation>工具提示文字</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="93"/>
+ <source>Link</source>
+ <translation>連結</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="94"/>
+ <source>Alternate background</source>
+ <translation>備用背景</translation>
+ </message>
+ <message>
+ <location filename="../paletteeditdialog.cpp" line="106"/>
+ <source>Select Color</source>
+ <translation>選取顏色</translation>
+ </message>
+</context>
+<context>
+ <name>PreviewForm</name>
+ <message>
+ <location filename="../previewform.ui" line="14"/>
+ <source>Preview Window</source>
+ <translation>預覽視窗</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="24"/>
+ <source>Tab 1</source>
+ <translation>分頁 1</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="30"/>
+ <source>PushButton</source>
+ <translation>突出按鈕</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="51"/>
+ <source>Tab 2</source>
+ <translation>分頁 2</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="57"/>
+ <source>RadioButton</source>
+ <translation>無線電按鈕</translation>
+ </message>
+ <message>
+ <location filename="../previewform.ui" line="64"/>
+ <source>CheckBox</source>
+ <translation>核取方塊</translation>
+ </message>
+</context>
+<context>
+ <name>QSSEditorDialog</name>
+ <message>
+ <location filename="../qsseditordialog.cpp" line="45"/>
+ <source>%1 - Style Sheet Editor</source>
+ <translation>%1 - 風格樣式表編輯器</translation>
+ </message>
+ <message>
+ <location filename="../qsseditordialog.ui" line="14"/>
+ <source>Style Sheet Editor</source>
+ <translation>風格樣式表編輯器</translation>
+ </message>
+</context>
+<context>
+ <name>QSSPage</name>
+ <message>
+ <location filename="../qsspage.ui" line="23"/>
+ <source>Create</source>
+ <translation>建立</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="66"/>
+ <location filename="../qsspage.cpp" line="51"/>
+ <source>Edit</source>
+ <translation>編輯</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="76"/>
+ <location filename="../qsspage.cpp" line="52"/>
+ <source>Rename</source>
+ <translation>重新命名</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.ui" line="33"/>
+ <location filename="../qsspage.cpp" line="54"/>
+ <source>Remove</source>
+ <translation>移除</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>File name:</source>
+ <translation>檔案名稱:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="102"/>
+ <source>Enter Style Sheet Name</source>
+ <translation>輸入風格樣式表名稱</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <location filename="../qsspage.cpp" line="205"/>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Error</source>
+ <translation>錯誤</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="113"/>
+ <source>The file &quot;%1&quot; already exists</source>
+ <translation>檔案 &quot;%1&quot; 已經存在</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="147"/>
+ <source>Confirm Remove</source>
+ <translation>確認移除</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="148"/>
+ <source>Are you sure you want to remove style sheet &quot;%1&quot;?</source>
+ <translation>您是否確定要移除風格樣式表「%1」?</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Rename Style Sheet</source>
+ <translation>重新命名風格樣式表</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="198"/>
+ <source>Style sheet name:</source>
+ <translation>風格樣式表名稱:</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="205"/>
+ <source>The style sheet &quot;%1&quot; already exists</source>
+ <translation>風格樣式表 &quot;%1&quot; 已經存在</translation>
+ </message>
+ <message>
+ <location filename="../qsspage.cpp" line="216"/>
+ <source>Unable to rename file</source>
+ <translation>無法重新命名檔案</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <location filename="../main.cpp" line="60"/>
+ <source>Please remove the &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; environment variable</source>
+ <translation>請移除 &lt;b&gt;QT_STYLE_OVERRIDE&lt;/b&gt; 環境變數</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="65"/>
+ <source>The &lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; environment variable is not set correctly</source>
+ <translation>&lt;b&gt;QT_QPA_PLATFORMTHEME&lt;/b&gt; 環境變數未正確設定</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="71"/>
+ <source>Unable to find &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</source>
+ <translation>找不到 &lt;b&gt;libqt5ct-style.so&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../main.cpp" line="76"/>
+ <source>Error</source>
+ <translation>錯誤</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/translations.qrc b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/translations.qrc
new file mode 100644
index 00000000..2cf79b6b
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/src/qt5ct/translations/translations.qrc
@@ -0,0 +1,36 @@
+<!DOCTYPE RCC>
+<RCC version="1.0">
+ <qresource>
+ <file>qt5ct_ru.qm</file>
+ <file>qt5ct_uk_UA.qm</file>
+ <file>qt5ct_zh_CN.qm</file>
+ <file>qt5ct_zh_TW.qm</file>
+ <file>qt5ct_tr.qm</file>
+ <file>qt5ct_cs.qm</file>
+ <file>qt5ct_pt_BR.qm</file>
+ <file>qt5ct_pt.qm</file>
+ <file>qt5ct_de.qm</file>
+ <file>qt5ct_pl.qm</file>
+ <file>qt5ct_fr.qm</file>
+ <file>qt5ct_it.qm</file>
+ <file>qt5ct_it_IT.qm</file>
+ <file>qt5ct_kk.qm</file>
+ <file>qt5ct_lt.qm</file>
+ <file>qt5ct_hu.qm</file>
+ <file>qt5ct_nl.qm</file>
+ <file>qt5ct_ja.qm</file>
+ <file>qt5ct_sk.qm</file>
+ <file>qt5ct_es_ES.qm</file>
+ <file>qt5ct_es.qm</file>
+ <file>qt5ct_he.qm</file>
+ <file>qt5ct_gl_ES.qm</file>
+ <file>qt5ct_sr_BA.qm</file>
+ <file>qt5ct_sr_RS.qm</file>
+ <file>qt5ct_bg.qm</file>
+ <file>qt5ct_nl_NL.qm</file>
+ <file>qt5ct_el.qm</file>
+ <file>qt5ct_sr.qm</file>
+ <file>qt5ct_ca.qm</file>
+ <file>qt5ct_ar.qm</file>
+ </qresource>
+</RCC>
diff --git a/src-qt5/core/lumina-theme-engine/test.sh b/src-qt5/core/lumina-theme-engine/test.sh
new file mode 100755
index 00000000..d4e55d5d
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/test.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+MYDIR=$(dirname $0)
+
+mkdir -p ${MYDIR}/src/qt5ct/styles
+ln -s "../../qt5ct-style/libqt5ct-style.so" "${MYDIR}/src/qt5ct/styles/"
+export QT_DEBUG_PLUGINS=1
+export QT_QPA_PLATFORMTHEME=qt5ct
+export QT_QPA_PLATFORM_PLUGIN_PATH=${MYDIR}/src/qt5ct-qtplugin
+${MYDIR}/src/qt5ct/qt5ct
+rm -rf ${MYDIR}/src/qt5ct/styles/
diff --git a/src-qt5/core/lumina-theme-engine/utils/update_ts.sh b/src-qt5/core/lumina-theme-engine/utils/update_ts.sh
new file mode 100755
index 00000000..a19a955a
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/utils/update_ts.sh
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+LOCALES='en ru uk_UA zh_CN zh_TW tr cs pt_BR pt de pl fr it it_IT kk lt hu nl ja sk es_ES es he gl_ES sr_BA sr_RS bg nl_NL el sr ca ar'
+
+echo "Locales: ${LOCALES}"
+
+for tr_dir in `find ../src/ -type d -name "translations"`
+do
+
+ plug_name=`echo $tr_dir | cut -d '/' -f 3`
+
+ echo "Updating ${plug_name}"
+
+ ts_files=''
+ qm_files=''
+
+ for code in $LOCALES
+ do
+ ts_files="${ts_files} ${tr_dir}/${plug_name}_${code}.ts"
+ if [ "${code}" != "en" ]; then
+ qm_files="${qm_files} ${plug_name}_${code}.qm"
+ fi
+ done
+ qrc_file="${tr_dir}/translations.qrc"
+
+
+ /opt/qt56/bin/lupdate -no-obsolete -silent -extensions "cpp,ui" ${tr_dir}/../ -ts ${ts_files}
+
+
+
+ echo "<!DOCTYPE RCC>" > $qrc_file
+ echo "<RCC version=\"1.0\">" >> $qrc_file
+ echo " <qresource>" >> $qrc_file
+ for qm_file in $qm_files
+ do
+ echo " <file>${qm_file}</file>" >> $qrc_file;
+ done
+ echo " </qresource>" >> $qrc_file
+ echo "</RCC>" >> $qrc_file
+done
diff --git a/src-qt5/core/lumina-theme-engine/utils/update_tx.sh b/src-qt5/core/lumina-theme-engine/utils/update_tx.sh
new file mode 100755
index 00000000..82f36743
--- /dev/null
+++ b/src-qt5/core/lumina-theme-engine/utils/update_tx.sh
@@ -0,0 +1,37 @@
+#!/bin/sh
+
+PROJECT_NAME=qt5ct
+TX_CONFIG="../.tx/config"
+
+echo "[main]" > ${TX_CONFIG}
+echo "host = https://www.transifex.com" >> ${TX_CONFIG}
+echo "" >> ${TX_CONFIG}
+
+for tr_dir in `find ../src/ -type d -name "translations"`
+do
+
+ plug_name=`echo $tr_dir | cut -d '/' -f 3`
+
+ echo "Updating ${plug_name}"
+
+
+ file_filter=`echo ${tr_dir} | sed 's/..\///'`
+ echo "[${PROJECT_NAME}.${plug_name}]" >> ${TX_CONFIG}
+ echo "file_filter = ${file_filter}/${plug_name}_<lang>.ts" >> ${TX_CONFIG}
+ echo "source_lang = en" >> ${TX_CONFIG}
+ echo "source_file = ${file_filter}/${plug_name}_en.ts" >> ${TX_CONFIG}
+ echo "type = QT" >> ${TX_CONFIG}
+ echo "" >> ${TX_CONFIG}
+
+done
+
+
+for RESOURCE_NAME in qt5ct
+do
+ echo "[${PROJECT_NAME}.${RESOURCE_NAME}-desktop]" >> ${TX_CONFIG}
+ echo "file_filter = src/qt5ct/desktop-translations/${RESOURCE_NAME}_<lang>.desktop.in" >> ${TX_CONFIG}
+ echo "source_lang = en" >> ${TX_CONFIG}
+ echo "source_file = src/qt5ct/${RESOURCE_NAME}.desktop" >> ${TX_CONFIG}
+ echo "type = DESKTOP" >> ${TX_CONFIG}
+ echo "" >> ${TX_CONFIG}
+done
bgstack15