summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitmodules3
-rw-r--r--CMakeL10n.txt7
-rw-r--r--CMakeLists.txt16
m---------cmake0
-rw-r--r--doc/CMakeLists.txt1
-rw-r--r--doc/en/CMakeLists.txt1
-rw-r--r--doc/en/index.docbook13
-rw-r--r--po/CMakeLists.txt6
-rw-r--r--src/CMakeL10n.txt7
-rw-r--r--src/CMakeLists.txt5
-rw-r--r--src/tdmtheme.cpp8
-rw-r--r--src/tdmtheme.desktop14
-rw-r--r--src/tdmtheme.h2
-rw-r--r--translations/desktop_files/tdmtheme.desktop/es.po27
-rw-r--r--translations/desktop_files/tdmtheme.desktop/fr.po27
-rw-r--r--translations/desktop_files/tdmtheme.desktop/id.po27
-rw-r--r--translations/desktop_files/tdmtheme.desktop/it.po27
-rw-r--r--translations/desktop_files/tdmtheme.desktop/jp.po27
-rw-r--r--translations/desktop_files/tdmtheme.desktop/ms.po27
-rw-r--r--translations/desktop_files/tdmtheme.desktop/nl.po28
-rw-r--r--translations/desktop_files/tdmtheme.desktop/pl.po29
-rw-r--r--translations/desktop_files/tdmtheme.desktop/pt.po28
-rw-r--r--translations/desktop_files/tdmtheme.desktop/sv.po27
-rw-r--r--translations/desktop_files/tdmtheme.desktop/tdmtheme.desktop.pot27
-rw-r--r--translations/messages/de.po137
-rw-r--r--translations/messages/el.po155
-rw-r--r--translations/messages/pl.po153
-rw-r--r--translations/messages/pt.po139
-rw-r--r--translations/messages/ru.po152
-rw-r--r--translations/messages/tdmtheme.pot (renamed from po/tdmtheme.pot)8
30 files changed, 1070 insertions, 58 deletions
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index 69dd7b2..0000000
--- a/.gitmodules
+++ /dev/null
@@ -1,3 +0,0 @@
-[submodule "cmake"]
- path = cmake
- url = https://system@scm.trinitydesktop.org/scm/git/tde-common-cmake
diff --git a/CMakeL10n.txt b/CMakeL10n.txt
index a525b71..0176702 100644
--- a/CMakeL10n.txt
+++ b/CMakeL10n.txt
@@ -9,12 +9,15 @@
#
#################################################
-cmake_minimum_required( VERSION 2.8 )
+
+##### set project version ########################
+
+include( TDEVersion )
+cmake_minimum_required( VERSION ${TDE_CMAKE_MINIMUM_VERSION} )
##### include our cmake modules #################
-set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEL10n )
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5c0ac62..e2744d9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -7,13 +7,16 @@
############################################
-cmake_minimum_required( VERSION 2.8 )
+##### set project version ########################
+
+include( TDEVersion )
+cmake_minimum_required( VERSION ${TDE_CMAKE_MINIMUM_VERSION} )
+tde_set_project_version( )
#### general package setup
project( tdmtheme )
-set( VERSION R14.1.0 )
#### include essential cmake modules
@@ -29,7 +32,6 @@ include( CheckCXXSourceCompiles )
#### include our cmake modules
-set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEMacros )
@@ -69,8 +71,12 @@ set( CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined"
##### directories
add_subdirectory( src )
-tde_conditional_add_subdirectory( BUILD_DOC doc )
-tde_conditional_add_subdirectory( BUILD_TRANSLATIONS po )
+
+
+##### other data ################################
+
+tde_conditional_add_project_docs( BUILD_DOC )
+tde_conditional_add_project_translations( BUILD_TRANSLATIONS )
##### write configure files
diff --git a/cmake b/cmake
deleted file mode 160000
-Subproject 5121b9a41d671dbaf7350c349d246793d8d8a4e
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
deleted file mode 100644
index c938175..0000000
--- a/doc/CMakeLists.txt
+++ /dev/null
@@ -1 +0,0 @@
-add_subdirectory( en )
diff --git a/doc/en/CMakeLists.txt b/doc/en/CMakeLists.txt
deleted file mode 100644
index ba3ef3e..0000000
--- a/doc/en/CMakeLists.txt
+++ /dev/null
@@ -1 +0,0 @@
-tde_create_handbook( DESTINATION ${PROJECT_NAME} )
diff --git a/doc/en/index.docbook b/doc/en/index.docbook
index eaa9b91..cf7efda 100644
--- a/doc/en/index.docbook
+++ b/doc/en/index.docbook
@@ -307,16 +307,3 @@ You can find a list of changes at <ulink url="http://www.kde-apps.org/content/sh
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-vim:tabstop=2:shiftwidth=2:expandtab
--->
-
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
deleted file mode 100644
index 46fba83..0000000
--- a/po/CMakeLists.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-# build translations if some are already available
-
-file( GLOB _srcs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.po )
-if( _srcs )
- tde_create_translation( LANG auto OUTPUT_NAME ${PROJECT_NAME} )
-endif( )
diff --git a/src/CMakeL10n.txt b/src/CMakeL10n.txt
index e3e3b15..a217759 100644
--- a/src/CMakeL10n.txt
+++ b/src/CMakeL10n.txt
@@ -1,3 +1,8 @@
##### create translation templates ##############
-tde_l10n_create_template( "tdmtheme" )
+tde_l10n_create_template( "messages/tdmtheme" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/tdmtheme.desktop/"
+ SOURCES tdmtheme.desktop
+)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 9ac43d7..b77500c 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -29,7 +29,4 @@ tde_add_kpart( kcm_tdmtheme AUTOMOC
##### other data
-install(
- FILES ${PROJECT_NAME}.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
-)
+tde_create_translated_desktop( ${PROJECT_NAME}.desktop )
diff --git a/src/tdmtheme.cpp b/src/tdmtheme.cpp
index 03df749..df3b89e 100644
--- a/src/tdmtheme.cpp
+++ b/src/tdmtheme.cpp
@@ -111,10 +111,10 @@ TDMThemeWidget::TDMThemeWidget( TQWidget *parent, const char *name, const TQStri
ml->addWidget( bRemoveTheme, 4, 1 );
- connect( themeWidget, TQT_SIGNAL(selectionChanged()), TQT_SLOT(themeSelected()) );
- connect( bInstallTheme, TQT_SIGNAL(clicked()), TQT_SLOT(installNewTheme()) );
- connect( bRemoveTheme, TQT_SIGNAL(clicked()), TQT_SLOT(removeSelectedThemes()) );
- connect( cUseTheme, TQT_SIGNAL( toggled( bool ) ), TQT_SLOT( toggleUseTheme( bool ) ) );
+ connect( themeWidget, TQ_SIGNAL(selectionChanged()), TQ_SLOT(themeSelected()) );
+ connect( bInstallTheme, TQ_SIGNAL(clicked()), TQ_SLOT(installNewTheme()) );
+ connect( bRemoveTheme, TQ_SIGNAL(clicked()), TQ_SLOT(removeSelectedThemes()) );
+ connect( cUseTheme, TQ_SIGNAL( toggled( bool ) ), TQ_SLOT( toggleUseTheme( bool ) ) );
TQStringList themeDirs = TDEGlobal::dirs()->findDirs("data","tdm/");
themeDir = TDEGlobal::dirs()->findDirs("data","tdm/").last();
diff --git a/src/tdmtheme.desktop b/src/tdmtheme.desktop
index 9d8eff2..c17e347 100644
--- a/src/tdmtheme.desktop
+++ b/src/tdmtheme.desktop
@@ -12,21 +12,7 @@ X-TDE-ParentApp=kcontrol
X-Keywords=tdmtheme;
Comment=tdmtheme - TDM Theme Manager
-Comment[es]=tdmtheme - Manejador del tema de TDM
-Comment[sv]=tdmtheme - Temahanterare för TDM
-Comment[id]=tdmtheme - Pengatur Tema TDM
-Comment[ms]=tdmtheme - Pengatur Tema TDM
-Comment[fr]=tdmtheme - Gestionnaire de thèmes TDM
-Comment[it]=tdmtheme - Gestore di temi TDM
-Comment[jp]=tdmtheme - TDM テーママネージャー
Name=TDM Theme Manager
-Name[es]=Manejador del tema de TDM
-Name[sv]=Temahanterare för TDM
-Name[id]=Pengatur Tema TDM
-Name[ms]=Pengatur Tema TDM
-Name[fr]=Gestionnaire de thèmes TDM
-Name[it]=Gestore di temi TDM
-Name[jp]=TDM テーママネージャー
Categories=Qt;TDE;X-TDE-settings-system;X-TDE-systemsettings-lookandfeel-appearance;
X-DocPath=tdmtheme/index.html
diff --git a/src/tdmtheme.h b/src/tdmtheme.h
index b04006a..c41fc5e 100644
--- a/src/tdmtheme.h
+++ b/src/tdmtheme.h
@@ -34,7 +34,7 @@ class TQListView;
class TQCheckBox;
class TDMThemeWidget : public TDECModule {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/translations/desktop_files/tdmtheme.desktop/es.po b/translations/desktop_files/tdmtheme.desktop/es.po
new file mode 100644
index 0000000..a7a8fb5
--- /dev/null
+++ b/translations/desktop_files/tdmtheme.desktop/es.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-06 15:47+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: tdmtheme.desktop:14
+msgid "tdmtheme - TDM Theme Manager"
+msgstr "tdmtheme - Manejador del tema de TDM"
+
+#. Name
+#: tdmtheme.desktop:15
+msgid "TDM Theme Manager"
+msgstr "Manejador del tema de TDM"
diff --git a/translations/desktop_files/tdmtheme.desktop/fr.po b/translations/desktop_files/tdmtheme.desktop/fr.po
new file mode 100644
index 0000000..7ea7d38
--- /dev/null
+++ b/translations/desktop_files/tdmtheme.desktop/fr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-06 15:47+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: tdmtheme.desktop:14
+msgid "tdmtheme - TDM Theme Manager"
+msgstr "tdmtheme - Gestionnaire de thèmes TDM"
+
+#. Name
+#: tdmtheme.desktop:15
+msgid "TDM Theme Manager"
+msgstr "Gestionnaire de thèmes TDM"
diff --git a/translations/desktop_files/tdmtheme.desktop/id.po b/translations/desktop_files/tdmtheme.desktop/id.po
new file mode 100644
index 0000000..9d958fa
--- /dev/null
+++ b/translations/desktop_files/tdmtheme.desktop/id.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-06 15:47+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: tdmtheme.desktop:14
+msgid "tdmtheme - TDM Theme Manager"
+msgstr "tdmtheme - Pengatur Tema TDM"
+
+#. Name
+#: tdmtheme.desktop:15
+msgid "TDM Theme Manager"
+msgstr "Pengatur Tema TDM"
diff --git a/translations/desktop_files/tdmtheme.desktop/it.po b/translations/desktop_files/tdmtheme.desktop/it.po
new file mode 100644
index 0000000..79e801b
--- /dev/null
+++ b/translations/desktop_files/tdmtheme.desktop/it.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-06 15:47+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: tdmtheme.desktop:14
+msgid "tdmtheme - TDM Theme Manager"
+msgstr "tdmtheme - Gestore di temi TDM"
+
+#. Name
+#: tdmtheme.desktop:15
+msgid "TDM Theme Manager"
+msgstr "Gestore di temi TDM"
diff --git a/translations/desktop_files/tdmtheme.desktop/jp.po b/translations/desktop_files/tdmtheme.desktop/jp.po
new file mode 100644
index 0000000..948a819
--- /dev/null
+++ b/translations/desktop_files/tdmtheme.desktop/jp.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-06 15:47+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: jp\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: tdmtheme.desktop:14
+msgid "tdmtheme - TDM Theme Manager"
+msgstr "tdmtheme - TDM テーママネージャー"
+
+#. Name
+#: tdmtheme.desktop:15
+msgid "TDM Theme Manager"
+msgstr "TDM テーママネージャー"
diff --git a/translations/desktop_files/tdmtheme.desktop/ms.po b/translations/desktop_files/tdmtheme.desktop/ms.po
new file mode 100644
index 0000000..f89689a
--- /dev/null
+++ b/translations/desktop_files/tdmtheme.desktop/ms.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-06 15:47+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: tdmtheme.desktop:14
+msgid "tdmtheme - TDM Theme Manager"
+msgstr "tdmtheme - Pengatur Tema TDM"
+
+#. Name
+#: tdmtheme.desktop:15
+msgid "TDM Theme Manager"
+msgstr "Pengatur Tema TDM"
diff --git a/translations/desktop_files/tdmtheme.desktop/nl.po b/translations/desktop_files/tdmtheme.desktop/nl.po
new file mode 100644
index 0000000..8597341
--- /dev/null
+++ b/translations/desktop_files/tdmtheme.desktop/nl.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Heimen Stoffels <vistausss@outlook.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-06 15:47+0200\n"
+"PO-Revision-Date: 2020-10-07 19:02+0000\n"
+"Last-Translator: Heimen Stoffels <vistausss@outlook.com>\n"
+"Language-Team: Dutch <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"applications/tdmtheme-tdmthemedesktop/nl/>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.2.2\n"
+
+#. Comment
+#: tdmtheme.desktop:14
+msgid "tdmtheme - TDM Theme Manager"
+msgstr "tdmtheme - TDM-themabeheer"
+
+#. Name
+#: tdmtheme.desktop:15
+msgid "TDM Theme Manager"
+msgstr "TDM-themabeheer"
diff --git a/translations/desktop_files/tdmtheme.desktop/pl.po b/translations/desktop_files/tdmtheme.desktop/pl.po
new file mode 100644
index 0000000..aa84d5e
--- /dev/null
+++ b/translations/desktop_files/tdmtheme.desktop/pl.po
@@ -0,0 +1,29 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Jan Stolarek <jwstolarek@gmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-06 15:47+0200\n"
+"PO-Revision-Date: 2020-08-04 16:31+0000\n"
+"Last-Translator: Jan Stolarek <jwstolarek@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tdmtheme-tdmthemedesktop/pl/>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.1.1\n"
+
+#. Comment
+#: tdmtheme.desktop:14
+msgid "tdmtheme - TDM Theme Manager"
+msgstr "tdmtheme - Menedżer motywów TDM"
+
+#. Name
+#: tdmtheme.desktop:15
+msgid "TDM Theme Manager"
+msgstr "Menedżer motywów TDM"
diff --git a/translations/desktop_files/tdmtheme.desktop/pt.po b/translations/desktop_files/tdmtheme.desktop/pt.po
new file mode 100644
index 0000000..ed226d5
--- /dev/null
+++ b/translations/desktop_files/tdmtheme.desktop/pt.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-06 15:47+0200\n"
+"PO-Revision-Date: 2021-04-09 14:00+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tdmtheme-tdmthemedesktop/pt/>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.5.3\n"
+
+#. Comment
+#: tdmtheme.desktop:14
+msgid "tdmtheme - TDM Theme Manager"
+msgstr "tdmtheme - Gestor de Temas TDM"
+
+#. Name
+#: tdmtheme.desktop:15
+msgid "TDM Theme Manager"
+msgstr "Gestor de Temas TDM"
diff --git a/translations/desktop_files/tdmtheme.desktop/sv.po b/translations/desktop_files/tdmtheme.desktop/sv.po
new file mode 100644
index 0000000..110ab6d
--- /dev/null
+++ b/translations/desktop_files/tdmtheme.desktop/sv.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-06 15:47+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: tdmtheme.desktop:14
+msgid "tdmtheme - TDM Theme Manager"
+msgstr "tdmtheme - Temahanterare för TDM"
+
+#. Name
+#: tdmtheme.desktop:15
+msgid "TDM Theme Manager"
+msgstr "Temahanterare för TDM"
diff --git a/translations/desktop_files/tdmtheme.desktop/tdmtheme.desktop.pot b/translations/desktop_files/tdmtheme.desktop/tdmtheme.desktop.pot
new file mode 100644
index 0000000..47bc3b8
--- /dev/null
+++ b/translations/desktop_files/tdmtheme.desktop/tdmtheme.desktop.pot
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-06 15:47+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: tdmtheme.desktop:14
+msgid "tdmtheme - TDM Theme Manager"
+msgstr ""
+
+#. Name
+#: tdmtheme.desktop:15
+msgid "TDM Theme Manager"
+msgstr ""
diff --git a/translations/messages/de.po b/translations/messages/de.po
new file mode 100644
index 0000000..9a01330
--- /dev/null
+++ b/translations/messages/de.po
@@ -0,0 +1,137 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: tdmtheme.cpp:71
+msgid ""
+"Theming is not available due to enabled Secure Attention Key (SAK) support"
+msgstr ""
+
+#: tdmtheme.cpp:76
+msgid "En&able TDM Themes"
+msgstr ""
+
+#: tdmtheme.cpp:80
+msgid "Theme"
+msgstr ""
+
+#: tdmtheme.cpp:81
+msgid "Author"
+msgstr ""
+
+#: tdmtheme.cpp:85
+msgid ""
+"This is a list of installed themes.\n"
+"Click the one to be used."
+msgstr ""
+
+#: tdmtheme.cpp:93
+msgid "This is a screen shot of what TDM will look like."
+msgstr ""
+
+#: tdmtheme.cpp:100
+msgid "This contains information about the selected theme."
+msgstr ""
+
+#: tdmtheme.cpp:104
+msgid "Install &new theme"
+msgstr ""
+
+#: tdmtheme.cpp:105
+msgid "This will install a theme into the theme directory."
+msgstr ""
+
+#: tdmtheme.cpp:109
+msgid "&Remove theme"
+msgstr ""
+
+#: tdmtheme.cpp:110
+msgid "This will remove the selected theme."
+msgstr ""
+
+#: tdmtheme.cpp:163
+msgid ""
+"I can't find the configuration file for the Login Manager, tdm. Check you "
+"have set up the Login Manager from the Control Center, and that you have "
+"permision to read and write the Login Manager's configuration file.\n"
+"\n"
+" You must set-up the Login Manager before you can use its themes."
+msgstr ""
+
+#: tdmtheme.cpp:163
+msgid "Can't find Configuration File"
+msgstr ""
+
+#: tdmtheme.cpp:274
+msgid "<qt><strong>Copyright:</strong> %1<br/></qt>"
+msgstr ""
+
+#: tdmtheme.cpp:278
+msgid "<qt><strong>Description:</strong> %1</qt>"
+msgstr ""
+
+#: tdmtheme.cpp:283 tdmtheme.cpp:287
+msgid "Screenshot not available"
+msgstr ""
+
+#: tdmtheme.cpp:285
+msgid "No theme selected."
+msgstr ""
+
+#: tdmtheme.cpp:293
+msgid "Drag or Type Theme URL"
+msgstr ""
+
+#: tdmtheme.cpp:304
+#, c-format
+msgid "Unable to find the TDM theme archive %1."
+msgstr ""
+
+#: tdmtheme.cpp:306
+msgid ""
+"Unable to download the TDM theme archive;\n"
+"please check that address %1 is correct."
+msgstr ""
+
+#: tdmtheme.cpp:332
+msgid "The file is not a valid TDM theme archive."
+msgstr ""
+
+#: tdmtheme.cpp:335
+msgid "Installing TDM themes"
+msgstr ""
+
+#: tdmtheme.cpp:343
+msgid "<qt>Installing <strong>%1</strong> theme</qt>"
+msgstr ""
+
+#: tdmtheme.cpp:379
+msgid "Are you sure you want to remove this TDM theme?"
+msgstr ""
+
+#: tdmtheme.cpp:380
+msgid "Remove theme?"
+msgstr ""
diff --git a/translations/messages/el.po b/translations/messages/el.po
new file mode 100644
index 0000000..da4ca45
--- /dev/null
+++ b/translations/messages/el.po
@@ -0,0 +1,155 @@
+# SOME DESCRIPTIVE TITLE.
+# blu.256 <mavridisf@gmail.com>, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2021-01-01 01:00+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Greek <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"applications/tdmtheme/el/>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.4\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "blu.256"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mavridisf@gmail.com"
+
+#: tdmtheme.cpp:71
+msgid ""
+"Theming is not available due to enabled Secure Attention Key (SAK) support"
+msgstr ""
+"Τα θέματα δεν είναι διαθέσιμα γιατί η λειτουργία Secure Attention Key (SAK) "
+"είναι ενεργή."
+
+#: tdmtheme.cpp:76
+msgid "En&able TDM Themes"
+msgstr "&Ενεργοποίηση θεμάτων"
+
+#: tdmtheme.cpp:80
+msgid "Theme"
+msgstr "Θέμα"
+
+#: tdmtheme.cpp:81
+msgid "Author"
+msgstr "Δημιουργός"
+
+#: tdmtheme.cpp:85
+msgid ""
+"This is a list of installed themes.\n"
+"Click the one to be used."
+msgstr ""
+"Αυτή είναι μια λίστα από τα εγκατεστημένα θέματα.\n"
+"Κάντε κλικ στο θέμα που θέλετε να χρησιμοποιήσετε."
+
+#: tdmtheme.cpp:93
+msgid "This is a screen shot of what TDM will look like."
+msgstr ""
+"Αυτό είναι ένα στιγμιότυπο που δείχνει την εμφάνιση του TDM με το επιλεγμένο "
+"θέμα."
+
+#: tdmtheme.cpp:100
+msgid "This contains information about the selected theme."
+msgstr "Εδώ περιέχονται πληροφορίες σχετικά με το επιεγμένο θέμα."
+
+#: tdmtheme.cpp:104
+msgid "Install &new theme"
+msgstr "Εγκατάσταση &νέου θέματος"
+
+#: tdmtheme.cpp:105
+msgid "This will install a theme into the theme directory."
+msgstr ""
+"Αυτή η ενέργεια θα εγκαταστήσει το θέμα σε έναν ειδικό κατάλογο θεμάτων."
+
+#: tdmtheme.cpp:109
+msgid "&Remove theme"
+msgstr "&Διαγραφή θέματος"
+
+#: tdmtheme.cpp:110
+msgid "This will remove the selected theme."
+msgstr "Αυτή η ενέργεια θα διαγράψει το επιλεγμένο θέμα."
+
+#: tdmtheme.cpp:163
+msgid ""
+"I can't find the configuration file for the Login Manager, tdm. Check you "
+"have set up the Login Manager from the Control Center, and that you have "
+"permision to read and write the Login Manager's configuration file.\n"
+"\n"
+" You must set-up the Login Manager before you can use its themes."
+msgstr ""
+"Το αρχείο ρυθμίσεων του Διαχειριστή εισόδου TDM δεν μπορεί να βρεθεί. "
+"Ελέγξτε μήπως δεν έχετε ρυθμίσει τον Διαχειριστή εισόδου από το Κέντρο "
+"ελέγχου ή μήπως δεν έχετε δικαιώματα ανάγνωσης/εγγραφής πάνω στο αρχείο "
+"ρυθμίσεων του Διαχειριστή εισόδου.\n"
+"\n"
+" Πρέπει να ρυθμίσετε πρώτα τον Διαχειριστή εισόδου για να μπορέσετε να "
+"ορίσετε θέμα."
+
+#: tdmtheme.cpp:163
+msgid "Can't find Configuration File"
+msgstr "Το αρχείο ρυθμίσεων δεν μπορεί να βρεθεί"
+
+#: tdmtheme.cpp:274
+msgid "<qt><strong>Copyright:</strong> %1<br/></qt>"
+msgstr "<qt><strong>Copyright:</strong> %1<br/></qt>"
+
+#: tdmtheme.cpp:278
+msgid "<qt><strong>Description:</strong> %1</qt>"
+msgstr "<qt><strong>:</strong> %1</qt>"
+
+#: tdmtheme.cpp:283 tdmtheme.cpp:287
+msgid "Screenshot not available"
+msgstr "Στιγμιότυπο μη διαθέσιμο"
+
+#: tdmtheme.cpp:285
+msgid "No theme selected."
+msgstr "Δεν επελέχθη θέμα."
+
+#: tdmtheme.cpp:293
+msgid "Drag or Type Theme URL"
+msgstr "Σύρετε αρχείο θέματος ή γράψτε το URL του."
+
+#: tdmtheme.cpp:304
+#, c-format
+msgid "Unable to find the TDM theme archive %1."
+msgstr "Αδύνατη γ εύρεση του αρχείου θέματος TDM %1."
+
+#: tdmtheme.cpp:306
+msgid ""
+"Unable to download the TDM theme archive;\n"
+"please check that address %1 is correct."
+msgstr ""
+"Αδύνατη η λήψη του αρχείου θέματος TDM.\n"
+"Βεβαιωθείτε ότι η διεύθυνση %1 είναι σωστή."
+
+#: tdmtheme.cpp:332
+msgid "The file is not a valid TDM theme archive."
+msgstr "Αυτό το αρχείο δεν είναι αρχείο θέματος TDM."
+
+#: tdmtheme.cpp:335
+msgid "Installing TDM themes"
+msgstr "Εγκατάσταση θεμάτων TDM"
+
+#: tdmtheme.cpp:343
+msgid "<qt>Installing <strong>%1</strong> theme</qt>"
+msgstr "<qt>Εγκατάσταση του θέματος <strong>%1</strong></qt>"
+
+#: tdmtheme.cpp:379
+msgid "Are you sure you want to remove this TDM theme?"
+msgstr "Σίγουρα θέλετε να διαγράψετε αυτό το θέμα TDM;"
+
+#: tdmtheme.cpp:380
+msgid "Remove theme?"
+msgstr "Διαγραφή θέματος;"
diff --git a/translations/messages/pl.po b/translations/messages/pl.po
new file mode 100644
index 0000000..fbf70c3
--- /dev/null
+++ b/translations/messages/pl.po
@@ -0,0 +1,153 @@
+# SOME DESCRIPTIVE TITLE.
+# Jan Stolarek <jwstolarek@gmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2020-08-07 01:31+0000\n"
+"Last-Translator: Jan Stolarek <jwstolarek@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tdmtheme/pl/>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.1.1\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Jan Stolarek"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "jwstolarek@gmail.com"
+
+#: tdmtheme.cpp:71
+msgid ""
+"Theming is not available due to enabled Secure Attention Key (SAK) support"
+msgstr ""
+"Motywy TDM są niedostępne z powodu włączonego wsparcia dla Secure Attention "
+"Key (SAK)"
+
+#: tdmtheme.cpp:76
+msgid "En&able TDM Themes"
+msgstr "&Włącz Motywy TDM"
+
+#: tdmtheme.cpp:80
+msgid "Theme"
+msgstr "Motyw"
+
+#: tdmtheme.cpp:81
+msgid "Author"
+msgstr "Autor"
+
+#: tdmtheme.cpp:85
+msgid ""
+"This is a list of installed themes.\n"
+"Click the one to be used."
+msgstr ""
+"Poniższa lista zawiera zainstalowane motywy.\n"
+"Wybierz motyw który ma zostać użyty."
+
+#: tdmtheme.cpp:93
+msgid "This is a screen shot of what TDM will look like."
+msgstr "Ten zrzut ekranu pokazuje jak wygląda wybrany motyw TDM."
+
+#: tdmtheme.cpp:100
+msgid "This contains information about the selected theme."
+msgstr "To pole zawiera informację o wybranym motywie."
+
+#: tdmtheme.cpp:104
+msgid "Install &new theme"
+msgstr "Zainstaluj &nowy motyw"
+
+#: tdmtheme.cpp:105
+msgid "This will install a theme into the theme directory."
+msgstr "Ten przycisk umożliwia instalację nowych motywów."
+
+#: tdmtheme.cpp:109
+msgid "&Remove theme"
+msgstr "&Usuń motyw"
+
+#: tdmtheme.cpp:110
+msgid "This will remove the selected theme."
+msgstr "Ten przycisk usunie wybrany motyw."
+
+#: tdmtheme.cpp:163
+msgid ""
+"I can't find the configuration file for the Login Manager, tdm. Check you "
+"have set up the Login Manager from the Control Center, and that you have "
+"permision to read and write the Login Manager's configuration file.\n"
+"\n"
+" You must set-up the Login Manager before you can use its themes."
+msgstr ""
+"Nie można znaleźć konfiguracji Menedżera Logowania tdm. Upewnij się że "
+"skonfigurowałeś Menedżera Logowania w Centrum Sterowania i że posiadasz "
+"uprawnienia do zapisu i odczytu plików konfiguracyjnych Menedżera "
+"Logowania.\n"
+"\n"
+"Musisz skonfigurować Menedżera Logowania zanim będziesz mógł zacząć używać "
+"jego motywów."
+
+#: tdmtheme.cpp:163
+msgid "Can't find Configuration File"
+msgstr "Nie można znaleźć pliku konfiguracyjnego"
+
+#: tdmtheme.cpp:274
+msgid "<qt><strong>Copyright:</strong> %1<br/></qt>"
+msgstr "<qt><strong>Prawa autorskie:</strong> %1<br/></qt>"
+
+#: tdmtheme.cpp:278
+msgid "<qt><strong>Description:</strong> %1</qt>"
+msgstr "<qt><strong>Opis:</strong> %1</qt>"
+
+#: tdmtheme.cpp:283 tdmtheme.cpp:287
+msgid "Screenshot not available"
+msgstr "Zrzut ekranu niedostępny"
+
+#: tdmtheme.cpp:285
+msgid "No theme selected."
+msgstr "Nie wybrano żadnego motywu."
+
+#: tdmtheme.cpp:293
+msgid "Drag or Type Theme URL"
+msgstr "Przeciągnij albo wpisz URL motywu"
+
+#: tdmtheme.cpp:304
+#, c-format
+msgid "Unable to find the TDM theme archive %1."
+msgstr "Nie można odnaleźć archiwum %1 z motywem TDM."
+
+#: tdmtheme.cpp:306
+msgid ""
+"Unable to download the TDM theme archive;\n"
+"please check that address %1 is correct."
+msgstr ""
+"Nie można pobrać archiwum motywu TDM.\n"
+"Upewnij się że adres %1 jest poprawny."
+
+#: tdmtheme.cpp:332
+msgid "The file is not a valid TDM theme archive."
+msgstr "Ten plik nie jest poprawnym archiwum motywu TDM."
+
+#: tdmtheme.cpp:335
+msgid "Installing TDM themes"
+msgstr "Instalowanie motywów TDM"
+
+#: tdmtheme.cpp:343
+msgid "<qt>Installing <strong>%1</strong> theme</qt>"
+msgstr "<qt>Instalowanie motywu <strong>%1</strong></qt>"
+
+#: tdmtheme.cpp:379
+msgid "Are you sure you want to remove this TDM theme?"
+msgstr "Czy na pewno chcesz usunąć ten motyw TDM?"
+
+#: tdmtheme.cpp:380
+msgid "Remove theme?"
+msgstr "Usunąć motyw?"
diff --git a/translations/messages/pt.po b/translations/messages/pt.po
new file mode 100644
index 0000000..0a82c5c
--- /dev/null
+++ b/translations/messages/pt.po
@@ -0,0 +1,139 @@
+# SOME DESCRIPTIVE TITLE.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2021-11-23 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tdmtheme/pt/>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.9.1\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Hugo Carvalho"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "hugokarvalho@hotmail.com"
+
+#: tdmtheme.cpp:71
+msgid ""
+"Theming is not available due to enabled Secure Attention Key (SAK) support"
+msgstr ""
+
+#: tdmtheme.cpp:76
+msgid "En&able TDM Themes"
+msgstr ""
+
+#: tdmtheme.cpp:80
+msgid "Theme"
+msgstr "Tema"
+
+#: tdmtheme.cpp:81
+msgid "Author"
+msgstr "Autor"
+
+#: tdmtheme.cpp:85
+msgid ""
+"This is a list of installed themes.\n"
+"Click the one to be used."
+msgstr ""
+
+#: tdmtheme.cpp:93
+msgid "This is a screen shot of what TDM will look like."
+msgstr ""
+
+#: tdmtheme.cpp:100
+msgid "This contains information about the selected theme."
+msgstr ""
+
+#: tdmtheme.cpp:104
+msgid "Install &new theme"
+msgstr ""
+
+#: tdmtheme.cpp:105
+msgid "This will install a theme into the theme directory."
+msgstr ""
+
+#: tdmtheme.cpp:109
+msgid "&Remove theme"
+msgstr ""
+
+#: tdmtheme.cpp:110
+msgid "This will remove the selected theme."
+msgstr ""
+
+#: tdmtheme.cpp:163
+msgid ""
+"I can't find the configuration file for the Login Manager, tdm. Check you "
+"have set up the Login Manager from the Control Center, and that you have "
+"permision to read and write the Login Manager's configuration file.\n"
+"\n"
+" You must set-up the Login Manager before you can use its themes."
+msgstr ""
+
+#: tdmtheme.cpp:163
+msgid "Can't find Configuration File"
+msgstr ""
+
+#: tdmtheme.cpp:274
+msgid "<qt><strong>Copyright:</strong> %1<br/></qt>"
+msgstr ""
+
+#: tdmtheme.cpp:278
+msgid "<qt><strong>Description:</strong> %1</qt>"
+msgstr ""
+
+#: tdmtheme.cpp:283 tdmtheme.cpp:287
+msgid "Screenshot not available"
+msgstr ""
+
+#: tdmtheme.cpp:285
+msgid "No theme selected."
+msgstr ""
+
+#: tdmtheme.cpp:293
+msgid "Drag or Type Theme URL"
+msgstr ""
+
+#: tdmtheme.cpp:304
+#, c-format
+msgid "Unable to find the TDM theme archive %1."
+msgstr ""
+
+#: tdmtheme.cpp:306
+msgid ""
+"Unable to download the TDM theme archive;\n"
+"please check that address %1 is correct."
+msgstr ""
+
+#: tdmtheme.cpp:332
+msgid "The file is not a valid TDM theme archive."
+msgstr ""
+
+#: tdmtheme.cpp:335
+msgid "Installing TDM themes"
+msgstr ""
+
+#: tdmtheme.cpp:343
+msgid "<qt>Installing <strong>%1</strong> theme</qt>"
+msgstr ""
+
+#: tdmtheme.cpp:379
+msgid "Are you sure you want to remove this TDM theme?"
+msgstr ""
+
+#: tdmtheme.cpp:380
+msgid "Remove theme?"
+msgstr ""
diff --git a/translations/messages/ru.po b/translations/messages/ru.po
new file mode 100644
index 0000000..8edd5ba
--- /dev/null
+++ b/translations/messages/ru.po
@@ -0,0 +1,152 @@
+# SOME DESCRIPTIVE TITLE.
+# blu.256 <mavridisf@gmail.com>, 2020, 2021.
+# Alexander Golubev <fatzer2@gmail.com>, 2022, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2024-03-02 07:44+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tdmtheme/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "blu.256"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mavridisf@gmail.com"
+
+#: tdmtheme.cpp:71
+msgid ""
+"Theming is not available due to enabled Secure Attention Key (SAK) support"
+msgstr ""
+"Поддержка тем недоступна так как включёна клавиша безопасной аутентификации "
+"(SAK)"
+
+#: tdmtheme.cpp:76
+msgid "En&able TDM Themes"
+msgstr "&Включить темы TDM"
+
+#: tdmtheme.cpp:80
+msgid "Theme"
+msgstr "Тема"
+
+#: tdmtheme.cpp:81
+msgid "Author"
+msgstr "Автор"
+
+#: tdmtheme.cpp:85
+msgid ""
+"This is a list of installed themes.\n"
+"Click the one to be used."
+msgstr ""
+"Это – список установленных тем.\n"
+"Нажмите на тему, которую хотите использовать."
+
+#: tdmtheme.cpp:93
+msgid "This is a screen shot of what TDM will look like."
+msgstr "Это – скриншот с примером выбранной темы TDM."
+
+#: tdmtheme.cpp:100
+msgid "This contains information about the selected theme."
+msgstr "Здесь содержится информация о выбранной теме."
+
+#: tdmtheme.cpp:104
+msgid "Install &new theme"
+msgstr "Установить &новую тему"
+
+#: tdmtheme.cpp:105
+msgid "This will install a theme into the theme directory."
+msgstr "Данное действие скопирует тему в специальный каталог."
+
+#: tdmtheme.cpp:109
+msgid "&Remove theme"
+msgstr "&Удалить тему"
+
+#: tdmtheme.cpp:110
+msgid "This will remove the selected theme."
+msgstr "Данное действие удалит выбранную тему."
+
+#: tdmtheme.cpp:163
+msgid ""
+"I can't find the configuration file for the Login Manager, tdm. Check you "
+"have set up the Login Manager from the Control Center, and that you have "
+"permision to read and write the Login Manager's configuration file.\n"
+"\n"
+" You must set-up the Login Manager before you can use its themes."
+msgstr ""
+"Конфигурационный файл менеджера входа TDM не может быть найден. Убедитесь, "
+"что Вы настроили менеджер входа в Центре управления и что у Вас есть права "
+"на чтение и запись конфигурационного файла менеджера входа.\n"
+"\n"
+" Вы должны настроить менеджер входа перед тем как использовать темы для него."
+
+#: tdmtheme.cpp:163
+msgid "Can't find Configuration File"
+msgstr "Конфигурационный файл не найден"
+
+#: tdmtheme.cpp:274
+msgid "<qt><strong>Copyright:</strong> %1<br/></qt>"
+msgstr "<qt><strong>Copyright:</strong> %1<br/></qt>"
+
+#: tdmtheme.cpp:278
+msgid "<qt><strong>Description:</strong> %1</qt>"
+msgstr "<qt><strong>Описание:</strong> %1</qt>"
+
+#: tdmtheme.cpp:283 tdmtheme.cpp:287
+msgid "Screenshot not available"
+msgstr "Снипок экрана недоступен"
+
+#: tdmtheme.cpp:285
+msgid "No theme selected."
+msgstr "Тема не выбрана."
+
+#: tdmtheme.cpp:293
+msgid "Drag or Type Theme URL"
+msgstr "Перетащите тему сюда или введите её URL-адрес"
+
+#: tdmtheme.cpp:304
+#, c-format
+msgid "Unable to find the TDM theme archive %1."
+msgstr "Архив темы TDM %1 не найден."
+
+#: tdmtheme.cpp:306
+msgid ""
+"Unable to download the TDM theme archive;\n"
+"please check that address %1 is correct."
+msgstr ""
+"Невозможно скачать архив темы TDM.\n"
+"Пожалуйста, убедитесь в верности адреса %1."
+
+#: tdmtheme.cpp:332
+msgid "The file is not a valid TDM theme archive."
+msgstr "Файл не является архивом темы TDM."
+
+#: tdmtheme.cpp:335
+msgid "Installing TDM themes"
+msgstr "Установка тем TDM"
+
+#: tdmtheme.cpp:343
+msgid "<qt>Installing <strong>%1</strong> theme</qt>"
+msgstr "<qt>Кстановка темы <strong>%1</strong> </qt>"
+
+#: tdmtheme.cpp:379
+msgid "Are you sure you want to remove this TDM theme?"
+msgstr "Вы уверены, что хотите удалить данную тему TDM?"
+
+#: tdmtheme.cpp:380
+msgid "Remove theme?"
+msgstr "Удалить тему?"
diff --git a/po/tdmtheme.pot b/translations/messages/tdmtheme.pot
index dfd0c1a..5cd6ec7 100644
--- a/po/tdmtheme.pot
+++ b/translations/messages/tdmtheme.pot
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2018-12-10 22:12+0100\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -13,13 +13,15 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: _translatorinfo:1
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr ""
-#: _translatorinfo:2
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
msgid ""
"_: EMAIL OF TRANSLATORS\n"
"Your emails"