summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitmodules3
-rw-r--r--Makefile.am14
-rw-r--r--NEWS0
m---------admin0
-rw-r--r--config.h.in300
-rw-r--r--configure.in.in228
-rw-r--r--doc/Makefile.am3
-rw-r--r--doc/en/Makefile.am2
-rw-r--r--doc/man/Makefile.am3
-rw-r--r--src/CMakeL10n.txt5
-rw-r--r--src/CMakeLists.txt1
-rw-r--r--src/Makefile.am1
-rw-r--r--src/apps/Makefile.am1
-rw-r--r--src/apps/ktcachecheck/Makefile.am12
-rw-r--r--src/apps/ktorrent/Makefile.am64
-rw-r--r--src/apps/ktorrent/groups/Makefile.am15
-rw-r--r--src/apps/ktorrent/ktorrent.desktop84
-rw-r--r--src/apps/ktorrent/ktorrentplugin.desktop32
-rw-r--r--src/apps/ktorrent/newui/Makefile.am8
-rw-r--r--src/apps/ktorrent/x-bittorrent.desktop36
-rw-r--r--src/apps/kttorinfo/Makefile.am10
-rw-r--r--src/apps/ktupnptest/Makefile.am10
-rw-r--r--src/libktorrent/Makefile.am22
-rw-r--r--src/libktorrent/datachecker/Makefile.am8
-rw-r--r--src/libktorrent/interfaces/Makefile.am15
-rw-r--r--src/libktorrent/kademlia/Makefile.am12
-rw-r--r--src/libktorrent/kademlia/rpcmsg.h3
-rw-r--r--src/libktorrent/migrate/Makefile.am7
-rw-r--r--src/libktorrent/mse/Makefile.am9
-rw-r--r--src/libktorrent/mse/bigint.h3
-rw-r--r--src/libktorrent/mse/functions.h10
-rw-r--r--src/libktorrent/mse/rc4encryptor.h5
-rw-r--r--src/libktorrent/net/Makefile.am10
-rw-r--r--src/libktorrent/torrent/Makefile.am32
-rw-r--r--src/libktorrent/util/Makefile.am18
-rw-r--r--src/plugins/Makefile.am4
-rw-r--r--src/plugins/infowidget/Makefile.am47
-rw-r--r--src/plugins/infowidget/geoip/Makefile.am41
-rw-r--r--src/plugins/infowidget/ktinfowidgetplugin.desktop29
-rw-r--r--src/plugins/ipfilter/Makefile.am31
-rw-r--r--src/plugins/ipfilter/ktipfilterplugin.desktop54
-rw-r--r--src/plugins/logviewer/Makefile.am33
-rw-r--r--src/plugins/logviewer/ktlogviewerplugin.desktop24
-rw-r--r--src/plugins/partfileimport/Makefile.am26
-rw-r--r--src/plugins/partfileimport/ktpartfileimportplugin.desktop23
-rw-r--r--src/plugins/rssfeed/Makefile.am30
-rw-r--r--src/plugins/rssfeed/ktrssfeedplugin.desktop20
-rw-r--r--src/plugins/rssfeed/rss/Makefile.am20
-rw-r--r--src/plugins/scanfolder/Makefile.am31
-rw-r--r--src/plugins/scanfolder/ktscanfolderplugin.desktop24
-rw-r--r--src/plugins/scheduler/Makefile.am36
-rw-r--r--src/plugins/scheduler/bwsprefpage.cpp0
-rw-r--r--src/plugins/scheduler/bwsprefpage.h0
-rw-r--r--src/plugins/scheduler/ktschedulerplugin.desktop24
-rw-r--r--src/plugins/scheduler/schedulerplugin.h2
-rw-r--r--src/plugins/search/Makefile.am28
-rw-r--r--src/plugins/search/ktsearchplugin.desktop58
-rw-r--r--src/plugins/stats/Makefile.am17
-rw-r--r--src/plugins/stats/ktstatsplugin.desktop24
-rw-r--r--src/plugins/upnp/Makefile.am38
-rw-r--r--src/plugins/upnp/ktupnpplugin.desktop24
-rw-r--r--src/plugins/webinterface/Makefile.am34
-rw-r--r--src/plugins/webinterface/ktwebinterfaceplugin.desktop20
-rw-r--r--src/plugins/webinterface/www/Makefile.am5
-rw-r--r--src/plugins/webinterface/www/coldmilk/Makefile.am8
-rw-r--r--src/plugins/webinterface/www/coldmilk/icons/16x16/Makefile.am6
-rw-r--r--src/plugins/webinterface/www/coldmilk/icons/22x22/Makefile.am6
-rw-r--r--src/plugins/webinterface/www/coldmilk/icons/32x32/Makefile.am6
-rw-r--r--src/plugins/webinterface/www/coldmilk/icons/48x48/Makefile.am6
-rw-r--r--src/plugins/webinterface/www/coldmilk/icons/64x64/Makefile.am6
-rw-r--r--src/plugins/webinterface/www/coldmilk/icons/Makefile.am1
-rw-r--r--src/plugins/webinterface/www/default/Makefile.am9
-rw-r--r--src/plugins/webinterface/www/mobile/Makefile.am8
-rw-r--r--src/plugins/zeroconf/Makefile.am21
-rw-r--r--src/plugins/zeroconf/ktzeroconfplugin.desktop20
-rw-r--r--src/scripts/Makefile.am1
-rw-r--r--src/utests/CMakeLists.txt18
-rw-r--r--src/utests/Makefile.am12
-rw-r--r--src/utests/main.cpp2
-rw-r--r--src/utests/upnpparseresponsetest.cpp2
-rw-r--r--subdirs3
-rw-r--r--translations/Makefile.am1
-rw-r--r--translations/desktop_files/ar.po113
-rw-r--r--translations/desktop_files/bg.po114
-rw-r--r--translations/desktop_files/br.po120
-rw-r--r--translations/desktop_files/ca.po113
-rw-r--r--translations/desktop_files/cs.po117
-rw-r--r--translations/desktop_files/cy.po113
-rw-r--r--translations/desktop_files/da.po119
-rw-r--r--translations/desktop_files/de.po114
-rw-r--r--translations/desktop_files/el.po116
-rw-r--r--translations/desktop_files/es.po115
-rw-r--r--translations/desktop_files/et.po114
-rw-r--r--translations/desktop_files/fa.po118
-rw-r--r--translations/desktop_files/fr.po114
-rw-r--r--translations/desktop_files/gl.po113
-rw-r--r--translations/desktop_files/it.po113
-rw-r--r--translations/desktop_files/ja.po113
-rw-r--r--translations/desktop_files/ka.po113
-rw-r--r--translations/desktop_files/ktorrent-desktops.pot112
-rw-r--r--translations/desktop_files/lt.po114
-rw-r--r--translations/desktop_files/ms.po114
-rw-r--r--translations/desktop_files/nb.po115
-rw-r--r--translations/desktop_files/nds.po114
-rw-r--r--translations/desktop_files/nl.po113
-rw-r--r--translations/desktop_files/pa.po114
-rw-r--r--translations/desktop_files/pl.po114
-rw-r--r--translations/desktop_files/pt.po115
-rw-r--r--translations/desktop_files/pt_BR.po114
-rw-r--r--translations/desktop_files/ru.po114
-rw-r--r--translations/desktop_files/sk.po116
-rw-r--r--translations/desktop_files/sr.po114
-rw-r--r--translations/desktop_files/sr@Latn.po114
-rw-r--r--translations/desktop_files/sv.po113
-rw-r--r--translations/desktop_files/tr.po114
-rw-r--r--translations/desktop_files/uk.po115
-rw-r--r--translations/desktop_files/zh_CN.po114
-rw-r--r--translations/desktop_files/zh_TW.po116
-rw-r--r--translations/messages/Makefile.am1
119 files changed, 4201 insertions, 1790 deletions
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index 934def7..0000000
--- a/.gitmodules
+++ /dev/null
@@ -1,3 +0,0 @@
-[submodule "admin"]
- path = admin
- url = https://system@scm.trinitydesktop.org/scm/git/tde-common-admin
diff --git a/Makefile.am b/Makefile.am
deleted file mode 100644
index ca487be..0000000
--- a/Makefile.am
+++ /dev/null
@@ -1,14 +0,0 @@
-SUBDIRS = doc src translations
-
-# $(UTESTS_DIR)
-
-EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL README TODO
-
-messages: rc.cpp
- $(EXTRACTRC) `find . -name "*.rc" -o -name "*.ui" -o -name "*.kcfg"` > rc.cpp
- LIST=`find . -name \*.h -o -name \*.cpp`; \
- if test -n "$$LIST"; then \
- $(XGETTEXT) $$LIST -o $(podir)/ktorrent.pot; \
- fi
- rm -f rc.cpp
-
diff --git a/NEWS b/NEWS
deleted file mode 100644
index e69de29..0000000
--- a/NEWS
+++ /dev/null
diff --git a/admin b/admin
deleted file mode 160000
-Subproject c5527c8d97c5c97320ea07d88590ff2c43c76bc
diff --git a/config.h.in b/config.h.in
deleted file mode 100644
index d48d310..0000000
--- a/config.h.in
+++ /dev/null
@@ -1,300 +0,0 @@
-/* config.h.in. Generated from configure.in by autoheader. */
-
-/* Define to 1 if you have the <Carbon/Carbon.h> header file. */
-#undef HAVE_CARBON_CARBON_H
-
-/* Define if you have the CoreAudio API */
-#undef HAVE_COREAUDIO
-
-/* Define to 1 if you have the <crt_externs.h> header file. */
-#undef HAVE_CRT_EXTERNS_H
-
-/* Defines if your system has the crypt function */
-#undef HAVE_CRYPT
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#undef HAVE_DLFCN_H
-
-/* Define to 1 if you have the `fopen64' function. */
-#undef HAVE_FOPEN64
-
-/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
-#undef HAVE_FSEEKO
-
-/* Define to 1 if you have the `fseeko64' function. */
-#undef HAVE_FSEEKO64
-
-/* Define to 1 if you have the `fstat64' function. */
-#undef HAVE_FSTAT64
-
-/* Define to 1 if you have the `ftello64' function. */
-#undef HAVE_FTELLO64
-
-/* Define to 1 if you have the `ftruncate64' function. */
-#undef HAVE_FTRUNCATE64
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
-/* Define if you have libjpeg */
-#undef HAVE_LIBJPEG
-
-/* Define if you have libpng */
-#undef HAVE_LIBPNG
-
-/* Define if you have a working libpthread (will enable threaded code) */
-#undef HAVE_LIBPTHREAD
-
-/* Define if you have libz */
-#undef HAVE_LIBZ
-
-/* Define to 1 if you have the `lseek64' function. */
-#undef HAVE_LSEEK64
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if you have the `mmap64' function. */
-#undef HAVE_MMAP64
-
-/* Define to 1 if you have the `munmap64' function. */
-#undef HAVE_MUNMAP64
-
-/* Define if your system needs _NSGetEnviron to set up the environment */
-#undef HAVE_NSGETENVIRON
-
-/* Define to 1 if you have the `posix_fallocate' function. */
-#undef HAVE_POSIX_FALLOCATE
-
-/* Define to 1 if you have the `posix_fallocate64' function. */
-#undef HAVE_POSIX_FALLOCATE64
-
-/* Define if you have res_init */
-#undef HAVE_RES_INIT
-
-/* Define if you have the res_init prototype */
-#undef HAVE_RES_INIT_PROTO
-
-/* Define if you have a STL implementation by SGI */
-#undef HAVE_SGI_STL
-
-/* Define to 1 if you have the `snprintf' function. */
-#undef HAVE_SNPRINTF
-
-/* Define to 1 if you have the `stat64' function. */
-#undef HAVE_STAT64
-
-/* Define to 1 if you have the `statvfs' function. */
-#undef HAVE_STATVFS
-
-/* Define to 1 if you have the `statvfs64' function. */
-#undef HAVE_STATVFS64
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define if you have strlcat */
-#undef HAVE_STRLCAT
-
-/* Define if you have the strlcat prototype */
-#undef HAVE_STRLCAT_PROTO
-
-/* Define if you have strlcpy */
-#undef HAVE_STRLCPY
-
-/* Define if you have the strlcpy prototype */
-#undef HAVE_STRLCPY_PROTO
-
-/* Define to 1 if you have the <sys/bitypes.h> header file. */
-#undef HAVE_SYS_BITYPES_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Define to 1 if you have the `vsnprintf' function. */
-#undef HAVE_VSNPRINTF
-
-/* Define to 1 if you have the <xfs/xfs.h> header file. */
-#undef HAVE_XFS_XFS_H
-
-/* Define to 1 if the system has the type `__s64'. */
-#undef HAVE___S64
-
-/* Define to 1 if the system has the type `__u64'. */
-#undef HAVE___U64
-
-/* Suffix for lib directories */
-#undef KDELIBSUFF
-
-/* Name of package */
-#undef PACKAGE
-
-/* Define to the address where bug reports for this package should be sent. */
-#undef PACKAGE_BUGREPORT
-
-/* Define to the full name of this package. */
-#undef PACKAGE_NAME
-
-/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING
-
-/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME
-
-/* Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* The size of `char *', as computed by sizeof. */
-#undef SIZEOF_CHAR_P
-
-/* The size of `int', as computed by sizeof. */
-#undef SIZEOF_INT
-
-/* The size of `long', as computed by sizeof. */
-#undef SIZEOF_LONG
-
-/* The size of `short', as computed by sizeof. */
-#undef SIZEOF_SHORT
-
-/* The size of `size_t', as computed by sizeof. */
-#undef SIZEOF_SIZE_T
-
-/* The size of `unsigned long', as computed by sizeof. */
-#undef SIZEOF_UNSIGNED_LONG
-
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* Use system geoip */
-#undef USE_SYSTEM_GEOIP
-
-/* Version number of package */
-#undef VERSION
-
-/* Defined if compiling without arts */
-#undef WITHOUT_ARTS
-
-/*
- * jpeg.h needs HAVE_BOOLEAN, when the system uses boolean in system
- * headers and I'm too lazy to write a configure test as long as only
- * unixware is related
- */
-#ifdef _UNIXWARE
-#define HAVE_BOOLEAN
-#endif
-
-
-
-/*
- * AIX defines FD_SET in terms of bzero, but fails to include <strings.h>
- * that defines bzero.
- */
-
-#if defined(_AIX)
-#include <strings.h>
-#endif
-
-
-
-#if defined(HAVE_NSGETENVIRON) && defined(HAVE_CRT_EXTERNS_H)
-# include <sys/time.h>
-# include <crt_externs.h>
-# define environ (*_NSGetEnviron())
-#endif
-
-
-/* Number of bits in a file offset, on hosts where this is settable. */
-#undef _FILE_OFFSET_BITS
-
-
-#if !defined(HAVE_RES_INIT_PROTO)
-#ifdef __cplusplus
-extern "C" {
-#endif
-int res_init(void);
-#ifdef __cplusplus
-}
-#endif
-#endif
-
-
-
-#if !defined(HAVE_STRLCAT_PROTO)
-#ifdef __cplusplus
-extern "C" {
-#endif
-unsigned long strlcat(char*, const char*, unsigned long);
-#ifdef __cplusplus
-}
-#endif
-#endif
-
-
-
-#if !defined(HAVE_STRLCPY_PROTO)
-#ifdef __cplusplus
-extern "C" {
-#endif
-unsigned long strlcpy(char*, const char*, unsigned long);
-#ifdef __cplusplus
-}
-#endif
-#endif
-
-
-/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
-#undef _LARGEFILE_SOURCE
-
-/* Define for large files, on AIX-style hosts. */
-#undef _LARGE_FILES
-
-
-/*
- * On HP-UX, the declaration of vsnprintf() is needed every time !
- */
-
-#if !defined(HAVE_VSNPRINTF) || defined(hpux)
-#if __STDC__
-#include <stdarg.h>
-#include <stdlib.h>
-#else
-#include <varargs.h>
-#endif
-#ifdef __cplusplus
-extern "C"
-#endif
-int vsnprintf(char *str, size_t n, char const *fmt, va_list ap);
-#ifdef __cplusplus
-extern "C"
-#endif
-int snprintf(char *str, size_t n, char const *fmt, ...);
-#endif
-
-
-
-#if defined(__SVR4) && !defined(__svr4__)
-#define __svr4__ 1
-#endif
-
-
-/* type to use in place of socklen_t if not defined */
-#undef kde_socklen_t
-
-/* type to use in place of socklen_t if not defined (deprecated, use
- kde_socklen_t) */
-#undef ksize_t
diff --git a/configure.in.in b/configure.in.in
deleted file mode 100644
index 1cab8c0..0000000
--- a/configure.in.in
+++ /dev/null
@@ -1,228 +0,0 @@
-#MIN_CONFIG(3.3)
-
-AM_INIT_AUTOMAKE(ktorrent,2.2.8)
-
-dnl #### Check for FSEEK variants
-AC_SYS_LARGEFILE
-AC_FUNC_FSEEKO
-AC_CHECK_FUNCS(fopen64, ktorrent_cv_func_fopen64=yes, ktorrent_cv_func_fopen64=no)
-AC_CHECK_FUNCS(fseeko64, ktorrent_cv_func_fseek64=yes, ktorrent_cv_func_fseek64=no)
-AC_CHECK_FUNCS(ftello64, ktorrent_cv_func_ftell64=yes, ktorrent_cv_func_ftell64=no)
-AC_CHECK_FUNCS(fstat64, ktorrent_cv_func_fstat64=yes, ktorrent_cv_func_fstat64=no)
-AC_CHECK_FUNCS(stat64, ktorrent_cv_func_stat64=yes, ktorrent_cv_func_stat64=no)
-AC_CHECK_FUNCS(ftruncate64, ktorrent_cv_func_ftruncate64=yes, ktorrent_cv_func_ftruncate64=no)
-AC_CHECK_FUNCS(lseek64, ktorrent_cv_func_lseek64=yes, ktorrent_cv_func_lseek64=no)
-AC_CHECK_FUNCS(mmap64, ktorrent_cv_func_mmap64=yes, ktorrent_cv_func_mmap64=no)
-AC_CHECK_FUNCS(munmap64, ktorrent_cv_func_munmap64=yes, ktorrent_cv_func_munmap64=no)
-AC_CHECK_FUNCS(posix_fallocate, ktorrent_cv_func_posix_fallocate=yes,ktorrent_cv_func_posix_fallocate=no)
-AC_CHECK_FUNCS(posix_fallocate64, ktorrent_cv_func_posix_fallocate64=yes,ktorrent_cv_func_posix_fallocate64=no)
-AC_CHECK_FUNCS(statvfs, ktorrent_cv_func_statvfs=yes,ktorrent_cv_func_statvfs=no)
-AC_CHECK_FUNCS(statvfs64, ktorrent_cv_func_statvfs64=yes,ktorrent_cv_func_statvfs64=no)
-
-AC_LANG_PUSH([C++])
-AC_CHECK_HEADERS([xfs/xfs.h])
-AC_CHECK_TYPES([__u64, __s64], [], [], [#include <xfs/xfs.h>])
-AC_LANG_POP
-
-if test "$ktorrent_cv_func_posix_fallocate" = yes ; then
- AC_DEFINE(HAVE_POSIX_FALLOCATE, 1)
-else
- AC_DEFINE(HAVE_POSIX_FALLOCATE, 0)
-fi
-
-if test "$ktorrent_cv_func_posix_fallocate64" = yes ; then
- AC_DEFINE(HAVE_POSIX_FALLOCATE64, 1)
-else
- AC_DEFINE(HAVE_POSIX_FALLOCATE64, 0)
-fi
-
-if test "$ktorrent_cv_func_fopen64" = yes ; then
- AC_DEFINE(HAVE_FOPEN64, 1)
-else
- AC_DEFINE(HAVE_FOPEN64, 0)
-fi
-
-if test "$ktorrent_cv_func_fseek64" = yes -a "$ktorrent_cv_func_ftell64" = yes; then
- AC_DEFINE(HAVE_FSEEKO64, 1)
-else
- AC_DEFINE(HAVE_FSEEKO64, 0)
-fi
-
-if test "$ktorrent_cv_func_fstat64" = yes -a "$ktorrent_cv_func_stat64" = yes ; then
- AC_DEFINE(HAVE_STAT64,1)
-else
- AC_DEFINE(HAVE_STAT64,0)
-fi
-
-if test "$ktorrent_cv_func_ftruncate64" = yes ; then
- AC_DEFINE(HAVE_FTRUNCATE64,1)
-else
- AC_DEFINE(HAVE_FTRUNCATE64,0)
-fi
-
-if test "$ktorrent_cv_func_lseek64" = yes ; then
- AC_DEFINE(HAVE_LSEEK64,1)
-else
- AC_DEFINE(HAVE_LSEEK64,0)
-fi
-
-if test "$ktorrent_cv_func_mmap64" = yes ; then
- AC_DEFINE(HAVE_MMAP64, 1)
-else
- AC_DEFINE(HAVE_MMAP64, 0)
-fi
-
-if test "$ktorrent_cv_func_munmap64" = yes ; then
- AC_DEFINE(HAVE_MUNMAP64, 1)
-else
- AC_DEFINE(HAVE_MUNMAP64, 0)
-fi
-
-if test "$ktorrent_cv_func_statvfs" = yes ; then
- AC_DEFINE(HAVE_STATVFS, 1)
-else
- AC_DEFINE(HAVE_STATVFS, 0)
-fi
-
-if test "$ktorrent_cv_func_statvfs64" = yes ; then
- AC_DEFINE(HAVE_STATVFS64, 1)
-else
- AC_DEFINE(HAVE_STATVFS64, 0)
-fi
-
-KDE_ENABLE_HIDDEN_VISIBILITY
-
-KDE_CHECK_LIB(gmp, __gmpz_init, [have_gmp=yes],
- [
- have_gmp=no
- AC_MSG_ERROR(libgmp is required to install this program)
- ])
-
-KDE_CHECK_HEADER(gmp.h, [have_gmp=yes],
- [
- have_gmp=no
- AC_MSG_ERROR(libgmp is required to install this program)
- ])
-
-KDE_CHECK_HEADER(GeoIP.h, [have_system_geoip=yes], [have_system_geoip=no])
-
-KDE_INIT_DOXYGEN([The API Reference], [Version $VERSION])
-
-AC_ARG_ENABLE(
- memleak-check,
- [AS_HELP_STRING(--enable-memleak-check,[Enable memory leak checking])],
- [CXXFLAGS="$CXXFLAGS -DKT_LEAKTRACE"])
-
-AC_ARG_ENABLE(
- profile,
- [AS_HELP_STRING(--enable-profile,[Enable profiling])],
- [CXXFLAGS="$CXXFLAGS -DKT_PROFILE"])
-
-
-AC_ARG_ENABLE(geoip,
- [AS_HELP_STRING(--enable-geoip,[Enables builtin GeoIP database installation])],
- [case "${enableval}" in
- yes) geoip=true ;;
- no) geoip=false ;;
- *) AC_MSG_ERROR(bad value ${enableval} for --enable-geoip) ;;
- esac],[geoip=true])
-
-AC_ARG_ENABLE(system-geoip,
- [AS_HELP_STRING(--enable-system-geoip,[Enables use of system-wide GeoIP database (implies --disable-geoip) (auto by default)])],
- [case "${enableval}" in
- yes) if test "$have_system_geoip" = yes; then
- system_geoip=true
- geoip=false
- else
- AC_MSG_ERROR(cannot enable system geoip. GeoIP library headers were not found on your system)
- fi ;;
- no) system_geoip=false ;;
- *) AC_MSG_ERROR(bad value ${enableval} for --enable-system-geoip) ;;
- esac],[system_geoip=auto])
-
-if test x$system_geoip = xauto; then
- if test "$have_system_geoip" = yes; then
- system_geoip=true
- geoip=false
- else
- system_geoip=false
- fi
-fi
-
-AM_CONDITIONAL(ENABLE_GEOIP, test x$geoip = xtrue)
-AM_CONDITIONAL(USE_SYSTEM_GEOIP, test x$system_geoip = xtrue)
-
-if test x$system_geoip = xtrue; then
- AC_DEFINE(USE_SYSTEM_GEOIP, 1, [Use system geoip])
-fi
-
-
-AC_ARG_ENABLE(builtin-country-flags,
- [AS_HELP_STRING(--enable-builtin-country-flags,[Install and prefer builtin country flags to the ones provided by KDE (auto by default)])],
- [case "${enableval}" in
- yes) builtin_country_flags=true ;;
- no) builtin_country_flags=false ;;
- *) AC_MSG_ERROR(bad value ${enableval} for --enable-builtin-country-flags) ;;
- esac],[builtin_country_flags=auto])
-
-if test x$builtin_country_flags = xauto; then
- if test x$geoip = xtrue; then
- builtin_country_flags=true
- else
- builtin_country_flags=false
- fi
-fi
-
-AM_CONDITIONAL(ENABLE_BUILTIN_COUNTRY_FLAGS, test x$builtin_country_flags = xtrue)
-
-AC_ARG_ENABLE(torrent-mimetype,
- [ --enable-torrent-mimetype Enables the installation of the torrent mimetype which uses a KTorrent based icon],
- [case "${enableval}" in
- yes) mimetype_install=true ;;
- no) mimetype_install=false ;;
- *) AC_MSG_ERROR(bad value ${enableval} for --enable-torrent-mimetype) ;;
- esac],[mimetype_install=false])
-
-AM_CONDITIONAL(ENABLE_TORRENT_MIMETYPE, test x$mimetype_install = xtrue)
-
-## -- BEGIN -- ADDED BY Kevin ---
-
-# Check for pkg-config manually first, as if its not installed the
-# PKG_PROG_PKG_CONFIG macro won't be defined.
-AC_CHECK_PROG(have_pkg_config, pkg-config, yes, no)
-
-if test x"$have_pkg_config" = "xno"; then
- AC_MSG_ERROR(pkg-config is required to install this program)
-fi
-
-m4_pattern_allow(PKG_CONFIG_MIN_VERSION)
-PKG_PROG_PKG_CONFIG
-
-AC_ARG_WITH([avahi], AS_HELP_STRING([--without-avahi], [Build without avahi/ZeroConf support (default: test)]))
-
-avahi=false
-if test "x$with_avahi" != "xno"; then
- PKG_CHECK_MODULES( AVAHI, avahi-client >= 0.6.10,
- [
- AC_SUBST(AVAHI_CFLAGS)
- AC_SUBST(AVAHI_LIBS)
- avahi=true
- ],
- [
- missing_avahi_warning=yes
- avahi=false
- ])
-
- PKG_CHECK_MODULES( AVAHI_TQT, avahi-tqt >= 0.6.10,
- [
- AC_SUBST(AVAHI_TQT_CFLAGS)
- AC_SUBST(AVAHI_TQT_LIBS)
- avahi=true
- ],
- [
- missing_avahi_warning=yes
- avahi=false
- ])
-fi
-
-AM_CONDITIONAL(COMPILE_ZEROCONF, test x$avahi = xtrue)
diff --git a/doc/Makefile.am b/doc/Makefile.am
deleted file mode 100644
index 5c0b20e..0000000
--- a/doc/Makefile.am
+++ /dev/null
@@ -1,3 +0,0 @@
-KDE_LANG = en
-KDE_DOCS = AUTO
-SUBDIRS = $(AUTODIRS)
diff --git a/doc/en/Makefile.am b/doc/en/Makefile.am
deleted file mode 100644
index 67788de..0000000
--- a/doc/en/Makefile.am
+++ /dev/null
@@ -1,2 +0,0 @@
-KDE_LANG = en
-KDE_DOCS = ktorrent
diff --git a/doc/man/Makefile.am b/doc/man/Makefile.am
deleted file mode 100644
index 701cd64..0000000
--- a/doc/man/Makefile.am
+++ /dev/null
@@ -1,3 +0,0 @@
-tmpdir = $(mandir)/man1
-tmp_DATA= ktorrent.1
-EXTRA_DIST=$(tmp_DATA)
diff --git a/src/CMakeL10n.txt b/src/CMakeL10n.txt
index a44265c..02343e1 100644
--- a/src/CMakeL10n.txt
+++ b/src/CMakeL10n.txt
@@ -1,3 +1,8 @@
##### create translation templates ##############
tde_l10n_create_template( "messages/ktorrent" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/ktorrent-desktops"
+ SOURCES *.desktop
+)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index a380326..8987cae 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -17,3 +17,4 @@ add_subdirectory( libktorrent )
add_subdirectory( plugins )
add_subdirectory( apps )
add_subdirectory( scripts )
+add_subdirectory( utests )
diff --git a/src/Makefile.am b/src/Makefile.am
deleted file mode 100644
index c697655..0000000
--- a/src/Makefile.am
+++ /dev/null
@@ -1 +0,0 @@
-SUBDIRS = libktorrent plugins apps scripts
diff --git a/src/apps/Makefile.am b/src/apps/Makefile.am
deleted file mode 100644
index 09a6602..0000000
--- a/src/apps/Makefile.am
+++ /dev/null
@@ -1 +0,0 @@
-SUBDIRS = ktorrent ktcachecheck kttorinfo ktupnptest
diff --git a/src/apps/ktcachecheck/Makefile.am b/src/apps/ktcachecheck/Makefile.am
deleted file mode 100644
index a9f5d3e..0000000
--- a/src/apps/ktcachecheck/Makefile.am
+++ /dev/null
@@ -1,12 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-METASOURCES = AUTO
-
-bin_PROGRAMS = ktcachecheck
-
-ktcachecheck_SOURCES = cachecheck.cpp cachechecker.cpp singlecachechecker.cpp \
- multicachechecker.cpp
-ktcachecheck_LDFLAGS = $(all_libraries) $(KDE_RPATH) $(LIB_TQT) -lDCOP $(LIB_TDECORE) $(LIB_TDEUI) -ltdefx $(LIB_TDEIO) -ltdetexteditor
-ktcachecheck_LDADD = $(LIB_TDEPARTS) ../../libktorrent/libktorrent.la \
- $(LIB_TDEFILE) $(LIB_TDEIO)
-noinst_HEADERS = cachechecker.h singlecachechecker.h multicachechecker.h
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/apps/ktorrent/Makefile.am b/src/apps/ktorrent/Makefile.am
deleted file mode 100644
index 4df281b..0000000
--- a/src/apps/ktorrent/Makefile.am
+++ /dev/null
@@ -1,64 +0,0 @@
-## Makefile.am for ktorrent
-SUBDIRS = groups newui
-# this is the program that gets installed. it's name is used for all
-# of the other Makefile.am variables
-bin_PROGRAMS = ktorrent
-
-
-
-# set the include path for X, qt and KDE
-INCLUDES = -I$(top_srcdir)/src/libktorrent -I$(top_builddir)/src/libktorrent $(all_includes)
-
-# the library search path.
-ktorrent_LDFLAGS = $(all_libraries) $(KDE_RPATH) $(LIB_TQT) -lDCOP $(LIB_TDECORE) $(LIB_TDEUI) -ltdefx $(LIB_TDEIO) -ltdetexteditor
-
-# the libraries to link against.
-ktorrent_LDADD = ../../apps/ktorrent/newui/libnewui.la $(LIB_TDEFILE) \
- $(LIB_TDEIO) $(LIB_TDEPARTS) ../../apps/ktorrent/groups/libgroups.la \
- ../../libktorrent/libktorrent.la
-
-# which sources should be compiled for ktorrent
-ktorrent_SOURCES = addpeerwidget.cpp addpeerwidget.h addpeerwidgetbase.ui \
- advancedpref.ui dcopinterface.skel downloadpref.ui fileselectdlg.cpp \
- fileselectdlgbase.ui generalpref.ui ipfilterwidget.cpp ipfilterwidgetbase.ui ktorrent.cpp \
- ktorrentapp.cpp ktorrentcore.cpp ktorrentdcop.cpp ktorrentview.cpp ktorrentviewitem.cpp \
- ktorrentviewmenu.cpp leaktrace.cpp main.cpp pastedialog.cpp pastedlgbase.ui pref.cpp \
- queuedialog.cpp queuedialog.h queuedlg.ui scandialog.cpp scandlgbase.ui \
- speedlimitsdlg.cpp speedlimitsdlgbase.ui torrentcreatordlg.cpp torrentcreatordlg.h \
- torrentcreatordlgbase.ui trayhoverpopup.cpp trayicon.cpp viewmanager.cpp filterbar.cpp
-
-xdg_apps_DATA = ktorrent.desktop
-
-
-# these are the headers for your project
-noinst_HEADERS = dcopinterface.h fileselectdlg.h ipfilterwidget.h ktorrent.h \
- ktorrentcore.h ktorrentdcop.h ktorrentview.h ktorrentviewitem.h ktorrentviewmenu.h \
- pastedialog.h pref.h scandialog.h speedlimitsdlg.h trayhoverpopup.h trayicon.h \
- viewmanager.h
-
-# client stuff
-
-# let automoc handle all of the meta source files (moc)
-METASOURCES = AUTO
-
-messages: rc.cpp
- $(XGETTEXT) *.cpp -o $(podir)/ktorrent.pot
-
-# this is where the XML-GUI resource file goes
-rcdir = $(kde_datadir)/ktorrent
-rc_DATA = ktorrentui.rc
-
-KDE_ICON= torrent ktorrent
-
-appicondir = $(kde_datadir)/ktorrent/icons
-appicon_ICON = ktencrypted ktremove ktstart_all ktstart ktstop_all ktstop ktplugins ktinfowidget ktqueuemanager ktupnp ktprefdownloads
-
-kde_servicetypes_DATA = ktorrentplugin.desktop
-EXTRA_DIST = ktorrentplugin.desktop
-
-if ENABLE_TORRENT_MIMETYPE
-mimedir = $(kde_mimedir)/application
-mime_DATA = x-bittorrent.desktop
-endif
-
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/apps/ktorrent/groups/Makefile.am b/src/apps/ktorrent/groups/Makefile.am
deleted file mode 100644
index c1c3308..0000000
--- a/src/apps/ktorrent/groups/Makefile.am
+++ /dev/null
@@ -1,15 +0,0 @@
-INCLUDES = -I$(srcdir)/../../../libktorrent $(all_includes)
-METASOURCES = AUTO
-libgroups_la_LDFLAGS = $(all_libraries)
-noinst_LTLIBRARIES = libgroups.la
-noinst_HEADERS = activedownloadsgroup.h activegroup.h activeuploadsgroup.h \
- allgroup.h downloadgroup.h group.h groupmanager.h groupview.h \
- inactivedownloadsgroup.h inactivegroup.h inactiveuploadsgroup.h queueddownloadsgroup.h \
- queueduploadsgroup.h torrentdrag.h torrentgroup.h uploadgroup.h userdownloadsgroup.h \
- useruploadsgroup.h
-libgroups_la_SOURCES = activedownloadsgroup.cpp activegroup.cpp \
- activeuploadsgroup.cpp allgroup.cpp downloadgroup.cpp group.cpp groupmanager.cpp groupview.cpp \
- inactivedownloadsgroup.cpp inactivegroup.cpp inactiveuploadsgroup.cpp queueddownloadsgroup.cpp \
- queueduploadsgroup.cpp torrentdrag.cpp torrentgroup.cpp uploadgroup.cpp userdownloadsgroup.cpp \
- useruploadsgroup.cpp
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/apps/ktorrent/ktorrent.desktop b/src/apps/ktorrent/ktorrent.desktop
index 3e9bdaa..923b8cd 100644
--- a/src/apps/ktorrent/ktorrent.desktop
+++ b/src/apps/ktorrent/ktorrent.desktop
@@ -1,85 +1,15 @@
[Desktop Entry]
-Encoding=UTF-8
Name=KTorrent
-Name[sv]=Ktorrent
-Name[xx]=xxKTorrentxx
+
GenericName=BitTorrent Client
-GenericName[ar]=زبون BitTorrent
-GenericName[bg]=Бит Торент клиент
-GenericName[br]=Kliant BitTorrent
-GenericName[ca]=Client de BitTorrent
-GenericName[cs]=BitTorrent klient
-GenericName[da]=BitTorrent klient
-GenericName[de]=BitTorrent-Programm
-GenericName[el]=Πελάτης BitTorrent
-GenericName[es]=Cliente de BitTorrent
-GenericName[et]=BitTorrenti klient
-GenericName[fa]=کارخواه BitTorrent
-GenericName[fr]=Client BitTorrent
-GenericName[gl]=Cliente BitTorrent
-GenericName[it]=Client BitTorrent
-GenericName[ja]=BitTorrent クライアント
-GenericName[ka]=BitTorrent-ის კლიენტი
-GenericName[lt]=BitTorrent klientas
-GenericName[ms]=Klien BitTorrent
-GenericName[nb]=BitTorrent-klient
-GenericName[nds]=Bittorrent-Programm
-GenericName[nl]=BitTorrent-cliënt
-GenericName[pa]=BitTorrent ਕਲਾਂਇਟ
-GenericName[pl]=Klient BitTorrenta
-GenericName[pt]=Cliente de BitTorrent
-GenericName[pt_BR]=Cliente BitTorrent
-GenericName[ru]=Клиент BitTorrent
-GenericName[sk]=BitTorrent Klient
-GenericName[sr]=BitTorrent клијент
-GenericName[sr@Latn]=BitTorrent klijent
-GenericName[sv]=BitTorrent-klient
-GenericName[tr]=BitTorrent İstemcisi
-GenericName[uk]=Клієнт BitTorrent
-GenericName[xx]=xxBitTorrent Clientxx
-GenericName[zh_CN]=BitTorrent 客户端
-GenericName[zh_TW]=BitTorrent 客戶端程式
+
+Comment=A BitTorrent program for TDE
+
+Type=Application
Exec=ktorrent %i %m -caption "%c" %u
Icon=ktorrent
-Type=Application
-X-DocPath=ktorrent/index.html
MimeType=application/x-bittorrent;application/x-torrent;
-X-DCOP-ServiceType=Unique
-Comment=A BitTorrent program for TDE
-Comment[ar]=برنامِج BitTorrent لِــ TDE
-Comment[bg]=Бит Торент клиент за TDE
-Comment[br]=Ur programm BitTorrent evit TDE
-Comment[ca]=Un programa de BitTorrent per TDE
-Comment[cs]=BitTorrent pro TDE
-Comment[da]=Et BitTorrent program for TDE
-Comment[de]=Ein BitTorrent-Programm für TDE
-Comment[el]=Μία εφαρμογή BitTorrent για το TDE
-Comment[es]=Un programa de BitTorrent para TDE
-Comment[et]=TDE BitTorrenti rakendus
-Comment[fa]=یک برنامۀ BitTorrent برای TDE
-Comment[fr]=Un programme BitTorrent pour TDE
-Comment[gl]=Programa de BitTorrent para TDE
-Comment[it]=Un programma BitTorrent per TDE
-Comment[ja]=TDE のための BitTorrent プログラム
-Comment[ka]=BitTorrent-ის პროგრამა TDE-თვის
-Comment[lt]=BitTorrent programa skirta TDE aplinkai
-Comment[ms]=Program BitTorrent untuk TDE
-Comment[nb]=Et BitTorrent-program for TDE
-Comment[nds]=En Bittorrent-Programm för TDE
-Comment[nl]=Een BitTorrent-programma voor TDE
-Comment[pa]=TDE ਲਈ BitTorrent ਕਾਰਜ
-Comment[pl]=Program BitTorrent dla TDE
-Comment[pt]=Um programa de BitTorrent para o TDE
-Comment[pt_BR]=Um programa BitTorrent para o TDE
-Comment[ru]=Клиент BitTorrent для TDE
-Comment[sk]=BitTorrent klient pre TDE
-Comment[sr]=BitTorrent програм за TDE
-Comment[sr@Latn]=BitTorrent program za TDE
-Comment[sv]=Ett BitTorrent-program för TDE
-Comment[tr]=TDE için BitTorrent uygulaması
-Comment[uk]=Програма BitTorrent для TDE
-Comment[xx]=xxA BitTorrent program for TDExx
-Comment[zh_CN]=一个 TDE 的 BitTorrent 程序
-Comment[zh_TW]=TDE 的 BitTorrent 程式
Terminal=false
+X-DCOP-ServiceType=Unique
+X-DocPath=ktorrent/index.html
Categories=Qt;TDE;Network;FileTransfer;
diff --git a/src/apps/ktorrent/ktorrentplugin.desktop b/src/apps/ktorrent/ktorrentplugin.desktop
index 29436c8..298abb0 100644
--- a/src/apps/ktorrent/ktorrentplugin.desktop
+++ b/src/apps/ktorrent/ktorrentplugin.desktop
@@ -1,33 +1,5 @@
[Desktop Entry]
+Name=KTorrent Plugin
+
Type=ServiceType
X-TDE-ServiceType=KTorrent/Plugin
-Name=KTorrent Plugin
-Name[ar]=قابس KTorrent
-Name[bg]=Приставка за KTorrent
-Name[br]=Lugent KTorrent
-Name[ca]=Connector KTorrent
-Name[cs]=KTorrent modul
-Name[da]=KTorrent-plugin
-Name[de]=KTorrent-Modul
-Name[el]=Πρόσθετο KTorrent
-Name[es]=Complemento de KTorrent
-Name[et]=KTorrenti plugin
-Name[fa]=وصلۀ KTorrent
-Name[gl]=Plugin KTorrent
-Name[it]=Plugin KTorrent
-Name[ja]=KTorrent プラグイン
-Name[ka]=KTorrent-ის მოდული
-Name[nb]=KTorrent-modul
-Name[nds]=KTorrent-Moduul
-Name[nl]=KTorrent-plugin
-Name[pl]=Wtyczka KTorrent
-Name[pt]='Plugin' do KTorrent
-Name[pt_BR]=Plugin KTorrent
-Name[sr]=KTorrent прикључак
-Name[sr@Latn]=KTorrent priključak
-Name[sv]=Ktorrent-insticksprogram
-Name[tr]=KTorrent Eklentisi
-Name[uk]=Втулок KTorrent
-Name[xx]=xxKTorrent Pluginxx
-Name[zh_CN]=KTorrent 插件
-Name[zh_TW]=KTorrent 外掛程式
diff --git a/src/apps/ktorrent/newui/Makefile.am b/src/apps/ktorrent/newui/Makefile.am
deleted file mode 100644
index 871fbb1..0000000
--- a/src/apps/ktorrent/newui/Makefile.am
+++ /dev/null
@@ -1,8 +0,0 @@
-INCLUDES = -I$(top_srcdir)/src/libktorrent -I$(top_builddir)/src/libktorrent/ $(all_includes)
-
-METASOURCES = AUTO
-noinst_LTLIBRARIES = libnewui.la
-libnewui_la_LDFLAGS = $(all_libraries)
-libnewui_la_SOURCES = button.cpp button.h buttonbar.cpp buttonbar.h comdefs.h \
- ddockwindow.cpp ddockwindow.h dmainwindow.cpp dmainwindow.h docksplitter.cpp \
- docksplitter.h dtabwidget.cpp dtabwidget.h
diff --git a/src/apps/ktorrent/x-bittorrent.desktop b/src/apps/ktorrent/x-bittorrent.desktop
index 7fba36f..5180adf 100644
--- a/src/apps/ktorrent/x-bittorrent.desktop
+++ b/src/apps/ktorrent/x-bittorrent.desktop
@@ -1,39 +1,9 @@
[Desktop Entry]
-Encoding=UTF-8
Comment=BitTorrent Download
-Comment[ar]=تنزيل BitTorrent
-Comment[bg]=Сваляне на Бит Торент
-Comment[ca]=Una baixada BitTorrent
-Comment[cs]=Stažení BitTorrent
-Comment[cy]=Lawrlwythiad BitTorrent
-Comment[da]=BitTorrent-download
-Comment[de]=BitTorrent-Herunterladevorgang
-Comment[el]=Λήψη BitTorrent
-Comment[es]=Descarga de BitTorrent
-Comment[et]=BitTorrenti allalaadimine
-Comment[fa]=بارگیری BitTorrent
-Comment[gl]=Descarga de BitTorrent
-Comment[it]=Scaricamento BitTorrent
-Comment[ja]=BitTorrent ダウンロード
-Comment[ka]=BitTorrent-ით ჩამოტვირვა
-Comment[nb]=BitTorrent-nedlasting
-Comment[nds]=Bittorrent-Daalladen
-Comment[nl]=BitTorrent-download
-Comment[pl]=Pobieranie plików BitTorrent
-Comment[pt]=Transferência do BitTorrent
-Comment[pt_BR]=Um programa BitTorrent para download
-Comment[sk]=Sťahovanie BitTorrent
-Comment[sr]=BitTorrent преузимање
-Comment[sr@Latn]=BitTorrent preuzimanje
-Comment[sv]=BitTorrent-nerladdning
-Comment[tr]=BitTorrent İndirme
-Comment[uk]=Звантаження BitTorrent
-Comment[xx]=xxBitTorrent Downloadxx
-Comment[zh_CN]=BitTorrent 下载
-Comment[zh_TW]=BitTorrent 下載
+
+Type=MimeType
Hidden=false
-MimeType=application/x-bittorrent
Icon=torrent
-Type=MimeType
+MimeType=application/x-bittorrent
Patterns=*.torrent;*.tor
X-TDE-AutoEmbed=false
diff --git a/src/apps/kttorinfo/Makefile.am b/src/apps/kttorinfo/Makefile.am
deleted file mode 100644
index 0736208..0000000
--- a/src/apps/kttorinfo/Makefile.am
+++ /dev/null
@@ -1,10 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-METASOURCES = AUTO
-
-bin_PROGRAMS = kttorinfo
-kttorinfo_SOURCES = main.cpp
-kttorinfo_LDFLAGS = $(all_libraries) $(KDE_RPATH) $(LIB_TQT) -lDCOP $(LIB_TDECORE) $(LIB_TDEUI) -ltdefx $(LIB_TDEIO) -ltdetexteditor
-kttorinfo_LDADD = ../../libktorrent/libktorrent.la $(LIB_TDEPARTS) $(LIB_TDEFILE) \
- $(LIB_TDEIO)
-
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/apps/ktupnptest/Makefile.am b/src/apps/ktupnptest/Makefile.am
deleted file mode 100644
index 9920c54..0000000
--- a/src/apps/ktupnptest/Makefile.am
+++ /dev/null
@@ -1,10 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent -I$(srcdir)/../.. $(all_includes)
-METASOURCES = AUTO
-bin_PROGRAMS = ktupnptest
-
-ktupnptest_SOURCES = main.cpp upnptestapp.cpp mainwidget.ui
-ktupnptest_LDADD = ../../plugins/upnp/libktupnp.la \
- ../../libktorrent/libktorrent.la $(LIB_TDEIO)
-ktupnptest_LDFLAGS = $(all_libraries) $(KDE_RPATH) $(LIB_TQT) -lDCOP $(LIB_TDECORE) $(LIB_TDEUI) -ltdefx $(LIB_TDEIO) -ltdetexteditor
-noinst_HEADERS = upnptestapp.h
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/libktorrent/Makefile.am b/src/libktorrent/Makefile.am
deleted file mode 100644
index 6238869..0000000
--- a/src/libktorrent/Makefile.am
+++ /dev/null
@@ -1,22 +0,0 @@
-INCLUDES = -I$(srcdir)/. $(all_includes)
-SUBDIRS = util torrent kademlia interfaces migrate mse datachecker net
-METASOURCES = AUTO
-
-lib_LTLIBRARIES = libktorrent.la
-libktorrent_la_LDFLAGS = ${KDE_RPATH} $(all_libraries) -release $(VERSION)
-
-kde_kcfg_DATA = ktorrent.kcfg
-
-# make sure settings.h is built before anything else
-BUILT_SOURCES=settings.h
-
-noinst_HEADERS = expandablewidget.h functions.h ktversion.h labelview.h \
- pluginmanager.h pluginmanagerprefpage.h libktorrent_export.h
-libktorrent_la_SOURCES = expandablewidget.cpp functions.cpp labelview.cpp \
- labelviewitembase.ui pluginmanager.cpp pluginmanagerprefpage.cpp pluginmanagerwidget.ui \
- settings.kcfgc
-libktorrent_la_LIBADD = ../libktorrent/net/libnet.la \
- ../libktorrent/datachecker/libdatachecker.la ../libktorrent/mse/libmse.la ../libktorrent/migrate/libmigrate.la \
- ../libktorrent/util/libutil.la ../libktorrent/torrent/libtorrent.la \
- ../libktorrent/kademlia/libkademlia.la ../libktorrent/interfaces/libinterfaces.la $(LIB_TDEPARTS) $(LIB_TDEIO) $(LIB_TDECORE) $(LIB_TQT) $(LIB_TDEUI)
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/libktorrent/datachecker/Makefile.am b/src/libktorrent/datachecker/Makefile.am
deleted file mode 100644
index b5e9ee0..0000000
--- a/src/libktorrent/datachecker/Makefile.am
+++ /dev/null
@@ -1,8 +0,0 @@
-INCLUDES = -I$(srcdir)/.. -I$(srcdir)/. $(all_includes)
-METASOURCES = AUTO
-libdatachecker_la_LDFLAGS = $(all_libraries)
-noinst_LTLIBRARIES = libdatachecker.la
-libdatachecker_la_SOURCES = datachecker.cpp multidatachecker.cpp \
- singledatachecker.cpp datacheckerlistener.cpp datacheckerthread.cpp
-noinst_HEADERS = datacheckerlistener.h datacheckerthread.h
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/libktorrent/interfaces/Makefile.am b/src/libktorrent/interfaces/Makefile.am
deleted file mode 100644
index dca1a4a..0000000
--- a/src/libktorrent/interfaces/Makefile.am
+++ /dev/null
@@ -1,15 +0,0 @@
-INCLUDES = -I$(srcdir)/.. $(all_includes)
-METASOURCES = AUTO
-libinterfaces_la_LDFLAGS = $(all_libraries)
-noinst_LTLIBRARIES = libinterfaces.la
-noinst_HEADERS = plugin.h coreinterface.h guiinterface.h torrentinterface.h \
- monitorinterface.h chunkdownloadinterface.h peerinterface.h torrentfileinterface.h \
- filetreeitem.h filetreediritem.h logmonitorinterface.h ipblockinginterface.h \
- trackerslist.h peersource.h exitoperation.h
-libinterfaces_la_SOURCES = plugin.cpp coreinterface.cpp guiinterface.cpp \
- prefpageinterface.cpp torrentinterface.cpp monitorinterface.cpp chunkdownloadinterface.cpp \
- peerinterface.cpp torrentfileinterface.cpp filetreeitem.cpp filetreediritem.cpp \
- functions.cpp logmonitorinterface.cpp ipblockinginterface.cpp trackerslist.cpp \
- peersource.cpp exitoperation.cpp
-
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/libktorrent/kademlia/Makefile.am b/src/libktorrent/kademlia/Makefile.am
deleted file mode 100644
index 1b567b2..0000000
--- a/src/libktorrent/kademlia/Makefile.am
+++ /dev/null
@@ -1,12 +0,0 @@
-INCLUDES = -I$(srcdir)/.. $(all_includes)
-METASOURCES = AUTO
-libkademlia_la_LDFLAGS = $(all_libraries)
-noinst_LTLIBRARIES = libkademlia.la
-noinst_HEADERS = key.h node.h kbucket.h rpccall.h rpcserver.h database.h dht.h \
- rpcmsg.h kclosestnodessearch.h nodelookup.h task.h pack.h \
- taskmanager.h announcetask.h dhttrackerbackend.h dhtbase.h
-libkademlia_la_SOURCES = key.cpp node.cpp kbucket.cpp rpccall.cpp rpcserver.cpp \
- database.cpp dht.cpp rpcmsg.cpp kclosestnodessearch.cpp nodelookup.cpp task.cpp \
- pack.cpp taskmanager.cpp announcetask.cpp \
- dhttrackerbackend.cpp dhtbase.cpp
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/libktorrent/kademlia/rpcmsg.h b/src/libktorrent/kademlia/rpcmsg.h
index acdae14..be8f418 100644
--- a/src/libktorrent/kademlia/rpcmsg.h
+++ b/src/libktorrent/kademlia/rpcmsg.h
@@ -24,6 +24,7 @@
#include <util/constants.h>
#include "key.h"
#include "database.h"
+#include <libktorrent_export.h>
namespace bt
{
@@ -128,7 +129,7 @@ namespace dht
*/
MsgBase* MakeRPCMsg(bt::BDictNode* dict,RPCServer* srv);
- MsgBase* MakeRPCMsgTest(bt::BDictNode* dict,dht::Method req_method);
+ LIBKTORRENT_EXPORT MsgBase* MakeRPCMsgTest(bt::BDictNode* dict,dht::Method req_method);
class ErrMsg : public MsgBase
{
diff --git a/src/libktorrent/migrate/Makefile.am b/src/libktorrent/migrate/Makefile.am
deleted file mode 100644
index 9bb5528..0000000
--- a/src/libktorrent/migrate/Makefile.am
+++ /dev/null
@@ -1,7 +0,0 @@
-INCLUDES = -I$(srcdir)/.. $(all_includes)
-METASOURCES = AUTO
-libmigrate_la_LDFLAGS = $(all_libraries)
-noinst_LTLIBRARIES = libmigrate.la
-noinst_HEADERS = migrate.h ccmigrate.h cachemigrate.h
-libmigrate_la_SOURCES = migrate.cpp ccmigrate.cpp cachemigrate.cpp
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/libktorrent/mse/Makefile.am b/src/libktorrent/mse/Makefile.am
deleted file mode 100644
index d6a8ac5..0000000
--- a/src/libktorrent/mse/Makefile.am
+++ /dev/null
@@ -1,9 +0,0 @@
-INCLUDES = -I$(srcdir)/.. $(all_includes)
-METASOURCES = AUTO
-libmse_la_LDFLAGS = -lgmp $(all_libraries)
-noinst_LTLIBRARIES = libmse.la
-noinst_HEADERS = bigint.h rc4encryptor.h streamsocket.h encryptedauthenticate.h \
- encryptedserverauthenticate.h functions.h
-libmse_la_SOURCES = bigint.cpp rc4encryptor.cpp streamsocket.cpp \
- encryptedauthenticate.cpp encryptedserverauthenticate.cpp functions.cpp
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/libktorrent/mse/bigint.h b/src/libktorrent/mse/bigint.h
index 39bb865..5cd1940 100644
--- a/src/libktorrent/mse/bigint.h
+++ b/src/libktorrent/mse/bigint.h
@@ -24,6 +24,7 @@
#include <util/constants.h>
#include <stdio.h>
#include <gmp.h>
+#include <libktorrent_export.h>
using bt::Uint8;
using bt::Uint16;
@@ -39,7 +40,7 @@ namespace mse
* Class which can hold an arbitrary large integer. This will be a very important part of our
* MSE implementation.
*/
- class BigInt
+ class LIBKTORRENT_EXPORT BigInt
{
public:
/**
diff --git a/src/libktorrent/mse/functions.h b/src/libktorrent/mse/functions.h
index 95e8e5d..a5e7cab 100644
--- a/src/libktorrent/mse/functions.h
+++ b/src/libktorrent/mse/functions.h
@@ -20,6 +20,8 @@
#ifndef MSEFUNCTIONS_H
#define MSEFUNCTIONS_H
+#include <libktorrent_export.h>
+
namespace bt
{
class SHA1Hash;
@@ -29,11 +31,11 @@ namespace mse
{
class BigInt;
- void GeneratePublicPrivateKey(BigInt & pub,BigInt & priv);
- BigInt DHSecret(const BigInt & our_priv,const BigInt & peer_pub);
- bt::SHA1Hash EncryptionKey(bool a,const BigInt & s,const bt::SHA1Hash & skey);
+ LIBKTORRENT_EXPORT void GeneratePublicPrivateKey(BigInt & pub,BigInt & priv);
+ LIBKTORRENT_EXPORT BigInt DHSecret(const BigInt & our_priv,const BigInt & peer_pub);
+ LIBKTORRENT_EXPORT bt::SHA1Hash EncryptionKey(bool a,const BigInt & s,const bt::SHA1Hash & skey);
- void DumpBigInt(const TQString & name,const BigInt & bi);
+ LIBKTORRENT_EXPORT void DumpBigInt(const TQString & name,const BigInt & bi);
}
#endif
diff --git a/src/libktorrent/mse/rc4encryptor.h b/src/libktorrent/mse/rc4encryptor.h
index 650b54e..c36b9c6 100644
--- a/src/libktorrent/mse/rc4encryptor.h
+++ b/src/libktorrent/mse/rc4encryptor.h
@@ -22,6 +22,7 @@
#include <util/sha1hash.h>
#include <util/constants.h>
+#include <libktorrent_export.h>
using bt::Uint8;
using bt::Uint32;
@@ -31,7 +32,7 @@ namespace mse
/**
* Helper class to do the actual encryption / decryption
*/
- class RC4
+ class LIBKTORRENT_EXPORT RC4
{
Uint8 i,j;
Uint8 s[256];
@@ -50,7 +51,7 @@ namespace mse
* This class has a static encryption buffer, which makes it not thread safe
* because the buffer is not protected by mutexes.
*/
- class RC4Encryptor
+ class LIBKTORRENT_EXPORT RC4Encryptor
{
RC4 enc,dec;
public:
diff --git a/src/libktorrent/net/Makefile.am b/src/libktorrent/net/Makefile.am
deleted file mode 100644
index e67354c..0000000
--- a/src/libktorrent/net/Makefile.am
+++ /dev/null
@@ -1,10 +0,0 @@
-INCLUDES = -I$(srcdir)/.. -I$(srcdir)/. $(all_includes)
-METASOURCES = AUTO
-libnet_la_LDFLAGS = $(all_libraries)
-noinst_LTLIBRARIES = libnet.la
-noinst_HEADERS = address.h bufferedsocket.h circularbuffer.h downloadthread.h \
- networkthread.h portlist.h socket.h socketmonitor.h speed.h uploadthread.h
-libnet_la_SOURCES = address.cpp bufferedsocket.cpp circularbuffer.cpp \
- downloadthread.cpp networkthread.cpp portlist.cpp socket.cpp socketgroup.cpp \
- socketmonitor.cpp speed.cpp uploadthread.cpp
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/libktorrent/torrent/Makefile.am b/src/libktorrent/torrent/Makefile.am
deleted file mode 100644
index 2f7ba68..0000000
--- a/src/libktorrent/torrent/Makefile.am
+++ /dev/null
@@ -1,32 +0,0 @@
-INCLUDES = -I$(top_srcdir)/src/libktorrent -I$(top_builddir)/src/libktorrent $(all_includes)
-
-METASOURCES = AUTO
-
-noinst_LTLIBRARIES = libtorrent.la
-libtorrent_la_LDFLAGS = $(all_libraries)
-noinst_HEADERS = advancedchokealgorithm.h announcelist.h authenticate.h \
- authenticatebase.h authenticationmonitor.h bdecoder.h bencoder.h bnode.h cache.h \
- cachefile.h cap.h choker.h chunk.h chunkcounter.h chunkdownload.h chunkmanager.h \
- chunkselector.h dndfile.h downloadcap.h downloader.h globals.h httptracker.h \
- ipblocklist.h movedatafilesjob.h multifilecache.h newchokealgorithm.h \
- oldchokealgorithm.h packet.h packetreader.h packetwriter.h peer.h peerdownloader.h peerid.h \
- peermanager.h peersourcemanager.h peeruploader.h piece.h preallocationthread.h \
- queuemanager.h request.h server.h serverauthenticate.h singlefilecache.h \
- speedestimater.h statsfile.h timeestimator.h torrent.h torrentcontrol.h torrentcreator.h \
- torrentfile.h tracker.h udptracker.h udptrackersocket.h uploadcap.h uploader.h \
- upspeedestimater.h utpex.h value.h
-
-libtorrent_la_SOURCES = advancedchokealgorithm.cpp announcelist.cpp \
- authenticate.cpp authenticatebase.cpp authenticationmonitor.cpp bdecoder.cpp \
- bencoder.cpp bnode.cpp cache.cpp cachefile.cpp cap.cpp choker.cpp chunk.cpp \
- chunkcounter.cpp chunkdownload.cpp chunkmanager.cpp chunkselector.cpp dndfile.cpp \
- downloadcap.cpp downloader.cpp globals.cpp httptracker.cpp ipblocklist.cpp \
- movedatafilesjob.cpp multifilecache.cpp newchokealgorithm.cpp packet.cpp packetreader.cpp \
- packetwriter.cpp peer.cpp peerdownloader.cpp peerid.cpp peermanager.cpp \
- peersourcemanager.cpp peeruploader.cpp piece.cpp preallocationthread.cpp queuemanager.cpp \
- request.cpp server.cpp serverauthenticate.cpp singlefilecache.cpp \
- speedestimater.cpp statsfile.cpp timeestimator.cpp torrent.cpp torrentcontrol.cpp \
- torrentcreator.cpp torrentfile.cpp tracker.cpp udptracker.cpp udptrackersocket.cpp \
- uploadcap.cpp uploader.cpp upspeedestimater.cpp utpex.cpp value.cpp
-
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/libktorrent/util/Makefile.am b/src/libktorrent/util/Makefile.am
deleted file mode 100644
index c7f46ae..0000000
--- a/src/libktorrent/util/Makefile.am
+++ /dev/null
@@ -1,18 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-
-METASOURCES = AUTO
-
-noinst_LTLIBRARIES = libutil.la
-libutil_la_LDFLAGS = $(all_libraries)
-
-
-libutil_la_SOURCES = array.cpp autorotatelogjob.cpp bitset.cpp error.cpp \
- file.cpp fileops.cpp functions.cpp httprequest.cpp log.cpp mmapfile.cpp \
- profiler.cpp ptrmap.cpp sha1hash.cpp sha1hashgen.cpp timer.cpp urlencoder.cpp \
- waitjob.cpp
-
-
-
-
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
-noinst_HEADERS = autorotatelogjob.h profiler.h
diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am
deleted file mode 100644
index ad2e28c..0000000
--- a/src/plugins/Makefile.am
+++ /dev/null
@@ -1,4 +0,0 @@
-INCLUDES =
-METASOURCES = AUTO
-SUBDIRS = search infowidget ipfilter logviewer upnp partfileimport scheduler \
- scanfolder rssfeed webinterface zeroconf stats
diff --git a/src/plugins/infowidget/Makefile.am b/src/plugins/infowidget/Makefile.am
deleted file mode 100644
index ace5e0d..0000000
--- a/src/plugins/infowidget/Makefile.am
+++ /dev/null
@@ -1,47 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-METASOURCES = AUTO
-
-if USE_SYSTEM_GEOIP
-libgeoip_system = -lGeoIP
-else
-libgeoip_builtin = libgeoip_builtin.la
-endif
-
-noinst_LTLIBRARIES = $(libgeoip_builtin)
-
-kde_module_LTLIBRARIES = ktinfowidgetplugin.la
-noinst_HEADERS = infowidgetplugin.h infowidgetprefpage.h trackerview.h GeoIP.h \
- statustab.h fileview.h
-ktinfowidgetplugin_la_SOURCES = infowidgetplugin.cpp availabilitychunkbar.cpp \
- chunkbar.cpp chunkdownloadview.cpp downloadedchunkbar.cpp flagdb.cpp peerview.cpp \
- ktorrentmonitor.cpp iwfiletreediritem.cpp iwfiletreeitem.cpp infowidgetprefpage.cpp \
- infowidgetpluginsettings.kcfgc iwpref.ui trackerviewbase.ui trackerview.cpp floatspinbox.cpp \
- localefloatvalidator.cpp chunkdownloadviewbase.ui statustabbase.ui statustab.cpp fileview.cpp
-
-libgeoip_builtin_la_SOURCES = GeoIP.c
-
-# Libs needed by the plugin
-ktinfowidgetplugin_la_LIBADD = ../../libktorrent/libktorrent.la \
- $(LIB_TDEHTML) $(LIB_TDEPARTS) $(LIB_TQT) \
- $(LIB_TDECORE) $(LIB_TDEUI) $(LIB_TDEFILE)
- $(libgeoip_builtin)
-
-
-# LD flags for the plugin
-# -module says: this is a module, i.e. something you're going to dlopen
-# so e.g. it has no version number like a normal shared lib would have.
-ktinfowidgetplugin_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) $(libgeoip_system)
-
-# rc file containing the GUI for the plugin
-# pluginsdir = $(kde_datadir)/ktsearchplugin
-# plugins_DATA = ktsearchpluginui.rc
-
-# Install the desktop file needed to detect the plugin
-kde_services_DATA = ktinfowidgetplugin.desktop
-
-kde_kcfg_DATA = ktinfowidgetplugin.kcfg
-
-ktdatadir = $(kde_datadir)/ktorrent/geoip
-
-SUBDIRS = geoip
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/plugins/infowidget/geoip/Makefile.am b/src/plugins/infowidget/geoip/Makefile.am
deleted file mode 100644
index 1a7d6c4..0000000
--- a/src/plugins/infowidget/geoip/Makefile.am
+++ /dev/null
@@ -1,41 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-METASOURCES = AUTO
-
-ktdatadir = $(kde_datadir)/ktorrent/geoip
-
-if ENABLE_GEOIP
-GEOIP_FILES = geoip.dat GeoIP-LICENSE.txt
-else
-GEOIP_FILES =
-endif
-
-if ENABLE_BUILTIN_COUNTRY_FLAGS
-FLAG_FILES = ad.png ae.png af.png ag.png ai.png al.png am.png an.png ao.png \
- aq.png ar.png as.png at.png au.png aw.png az.png ba.png bb.png bd.png be.png \
- bf.png bg.png bh.png bi.png bj.png bm.png bn.png bo.png br.png bs.png bt.png \
- bv.png bw.png by.png bz.png ca.png cc.png cd.png cf.png cg.png ch.png ci.png \
- ck.png cl.png cm.png cn.png co.png cr.png cs.png cu.png cv.png cx.png cy.png \
- cz.png de.png dj.png dk.png dm.png do.png dz.png ec.png ee.png eg.png eh.png \
- er.png es.png et.png eu.png fi.png fj.png fk.png fm.png fo.png fr.png ga.png \
- gb.png gd.png ge.png gf.png gh.png gi.png gl.png gm.png gn.png gp.png gq.png \
- gr.png gs.png gt.png gu.png gw.png gy.png hk.png hm.png hn.png hr.png ht.png \
- hu.png id.png ie.png il.png in.png io.png iq.png ir.png is.png it.png jm.png \
- jo.png jp.png ke.png kg.png kh.png ki.png km.png kn.png kp.png kr.png kw.png \
- ky.png kz.png la.png lb.png lc.png li.png lk.png lr.png ls.png lt.png lu.png \
- lv.png ly.png ma.png mc.png md.png mg.png mh.png mk.png ml.png mm.png mn.png \
- mo.png mp.png mq.png mr.png ms.png mt.png mu.png mv.png mw.png mx.png my.png \
- mz.png na.png nc.png ne.png nf.png ng.png ni.png nl.png no.png np.png nr.png \
- nu.png nz.png om.png pa.png pe.png pf.png pg.png ph.png pk.png pl.png pm.png \
- pn.png pr.png ps.png pt.png pw.png py.png qa.png re.png ro.png ru.png rw.png \
- sa.png sb.png sc.png sd.png se.png sg.png sh.png si.png sj.png sk.png sl.png \
- sm.png sn.png so.png sr.png st.png sv.png sy.png sz.png tc.png td.png tf.png \
- tg.png th.png tj.png tk.png tl.png tm.png tn.png to.png tp.png tr.png tt.png \
- tv.png tw.png tz.png ua.png ug.png um.png us.png uy.png uz.png va.png vc.png \
- ve.png vg.png vi.png vn.png vu.png wf.png ws.png ye.png yt.png yu.png za.png \
- zm.png zw.png FLAGS_LICENCE
-else
-FLAG_FILES =
-endif
-
-ktdata_DATA = $(FLAG_FILES) $(GEOIP_FILES)
-
diff --git a/src/plugins/infowidget/ktinfowidgetplugin.desktop b/src/plugins/infowidget/ktinfowidgetplugin.desktop
index 8ea5368..097b081 100644
--- a/src/plugins/infowidget/ktinfowidgetplugin.desktop
+++ b/src/plugins/infowidget/ktinfowidgetplugin.desktop
@@ -1,29 +1,6 @@
[Desktop Entry]
-Name=SearchPlugin
-Name[bg]=Приставка за търсене
-Name[br]=Lugent klask
-Name[da]=SøgePlugin
-Name[de]=Suche-Modul
-Name[el]=Πρόσθετο αναζήτησης
-Name[es]=Complemento de búsqueda
-Name[et]=Otsimisplugin
-Name[fa]=وصلۀ جستجو
-Name[it]=Plugin di ricerca
-Name[nb]=Søkemodul
-Name[nds]=Söök-Moduul
-Name[nl]=Zoekplugin
-Name[pl]=Wtyczka wyszukiwania
-Name[pt]='Plugin' de Procura
-Name[pt_BR]=Plugin de Busca
-Name[sk]=Vyhľadávací Plugin
-Name[sr]=Прикључак претраге
-Name[sr@Latn]=Priključak pretrage
-Name[sv]=Sökinsticksprogram
-Name[tr]=Arama Eklentisi
-Name[uk]=Втулок пошуку
-Name[xx]=xxSearchPluginxx
-Name[zh_CN]=搜索插件
-Name[zh_TW]=搜尋外掛程式
-X-TDE-ServiceTypes=KTorrent/Plugin
+Name=InfoWidgetPlugin
+
Type=Service
X-TDE-Library=ktinfowidgetplugin
+X-TDE-ServiceTypes=KTorrent/Plugin
diff --git a/src/plugins/ipfilter/Makefile.am b/src/plugins/ipfilter/Makefile.am
deleted file mode 100644
index c2395b0..0000000
--- a/src/plugins/ipfilter/Makefile.am
+++ /dev/null
@@ -1,31 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-METASOURCES = AUTO
-kde_module_LTLIBRARIES = ktipfilterplugin.la
-noinst_HEADERS = ipfilterplugin.h ipblockingprefpage.h antip2p.h \
- convertdialog.h
-ktipfilterplugin_la_SOURCES = ipfilterplugin.cpp ipblockingpref.ui \
- ipblockingprefpage.cpp ipfilterpluginsettings.kcfgc antip2p.cpp convert_dlg.ui \
- convertdialog.cpp
-
-# Libs needed by the plugin
-ktipfilterplugin_la_LIBADD = $(LIB_TDEHTML) $(LIB_TDEPARTS) \
- ../../libktorrent/libktorrent.la $(LIB_TQT) \
- $(LIB_TDECORE) $(LIB_TDEUI) $(LIB_TDEFILE)
-
-
-
-# LD flags for the plugin
-# -module says: this is a module, i.e. something you're going to dlopen
-# so e.g. it has no version number like a normal shared lib would have.
-ktipfilterplugin_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries)
-
-# rc file containing the GUI for the plugin
-# pluginsdir = $(kde_datadir)/ktsearchplugin
-# plugins_DATA = ktsearchpluginui.rc
-
-# Install the desktop file needed to detect the plugin
-kde_services_DATA = ktipfilterplugin.desktop
-
-kde_kcfg_DATA = ktipfilterplugin.kcfg
-
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/plugins/ipfilter/ktipfilterplugin.desktop b/src/plugins/ipfilter/ktipfilterplugin.desktop
index 4435c28..5f34e2b 100644
--- a/src/plugins/ipfilter/ktipfilterplugin.desktop
+++ b/src/plugins/ipfilter/ktipfilterplugin.desktop
@@ -1,56 +1,8 @@
[Desktop Entry]
Name=IPFilterPlugin
-Name[bg]=Приставка за IP-филтриране
-Name[br]=Lugent Sil IP
-Name[de]=IP-Filter-Modul
-Name[el]=Πρόσθετο φίλτρου IP
-Name[es]=Filtro de IP
-Name[et]=IP-filtri plugin
-Name[it]=Plugin filtro ip
-Name[nb]=IP-filtermodul
-Name[nds]="IP-Filter"-Moduul
-Name[nl]=IPFilter-plugin
-Name[pl]=Wtyczka filtru IP
-Name[pt]=Filtro de IPs
-Name[pt_BR]=Plugin de Filtro de IP
-Name[sk]=IPFilter Plugin
-Name[sr]=Прикључак IP филтера
-Name[sr@Latn]=Priključak IP filtera
-Name[sv]=IP-filterinsticksprogram
-Name[tr]=IP Filtre Eklentisi
-Name[xx]=xxIPFilterPluginxx
-Name[zh_CN]=IP 过滤器插件
-Name[zh_TW]=IPFilter外掛程式
+
Comment=IP filter plugin for KTorrent
-Comment[ar]=قابس مرشح IP لِــ KTorrent
-Comment[bg]=Приставка за IP-филтриране (KTorrent)
-Comment[br]=Lugent sil IP evit KTorrentt
-Comment[ca]=Connector de filtres d'IP per a Ktorrent
-Comment[cs]=IP filtr modul pro KTorrent
-Comment[de]=IP-Filter-Modul für KTorrent
-Comment[el]=Πρόσθετο φίλτρου IP για το KTorrent
-Comment[es]=Complemento de filtro de IP de KTorrent
-Comment[et]=KTorrenti IP-filtri plugin
-Comment[fa]=وصلۀ پالایۀ IP برای KTorrent
-Comment[gl]=Plugin de filtrado de IPs para KTorrent
-Comment[it]=Plugin filtro ip per KTorrent
-Comment[ja]=KTorrent のための IP フィルタプラグイン
-Comment[ka]=KTorrent-ის IP ფილტრაციის მოდული
-Comment[nb]=IP-filtermodul for KTorrent
-Comment[nds]="IP-Filter"-Moduul för KTorrent
-Comment[nl]=Plugin om op IP-adressen te filteren in KTorrent
-Comment[pl]=Wtyczka filtru IP dla KTorrent
-Comment[pt]='Plugin' de filtragem de IPs do KTorrent
-Comment[pt_BR]=Plugin de Filtro de IP para o KTorrent
-Comment[sk]=IP filter plugin pre KTorrent
-Comment[sr]=Прикључак IP филтера за KTorrent
-Comment[sr@Latn]=Priključak IP filtera za KTorrent
-Comment[sv]=IP-filterinsticksprogram för Ktorrent
-Comment[tr]=KTorrent için IP filtre eklentisi
-Comment[uk]=Втулок фільтрування IP для KTorrent
-Comment[xx]=xxIP filter plugin for KTorrentxx
-Comment[zh_CN]=KTorrent 的 IP 过滤器插件
-Comment[zh_TW]=KTorrent IP 過濾器外掛程式
-X-TDE-ServiceTypes=KTorrent/Plugin
+
Type=Service
X-TDE-Library=ktipfilterplugin
+X-TDE-ServiceTypes=KTorrent/Plugin
diff --git a/src/plugins/logviewer/Makefile.am b/src/plugins/logviewer/Makefile.am
deleted file mode 100644
index e11e126..0000000
--- a/src/plugins/logviewer/Makefile.am
+++ /dev/null
@@ -1,33 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-
-METASOURCES = AUTO
-kde_module_LTLIBRARIES = ktlogviewerplugin.la
-
-
-# Libs needed by the plugin
-ktlogviewerplugin_la_LIBADD = $(LIB_TDEHTML) $(LIB_TDEPARTS) \
- ../../libktorrent/libktorrent.la $(LIB_TQT) \
- $(LIB_TDECORE) $(LIB_TDEUI) $(LIB_TDEFILE)
-
-
-
-# LD flags for the plugin
-# -module says: this is a module, i.e. something you're going to dlopen
-# so e.g. it has no version number like a normal shared lib would have.
-ktlogviewerplugin_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries)
-
-# rc file containing the GUI for the plugin
-# pluginsdir = $(kde_datadir)/ktsearchplugin
-# plugins_DATA = ktsearchpluginui.rc
-
-# Install the desktop file needed to detect the plugin
-kde_services_DATA = ktlogviewerplugin.desktop
-
-kde_kcfg_DATA = ktlogviewerplugin.kcfg
-
-noinst_HEADERS = logviewerplugin.h logviewer.h logprefpage.h logprefwidget.h \
- logflags.h
-ktlogviewerplugin_la_SOURCES = logviewerplugin.cpp logviewer.cpp \
- logprefpage.cpp logprefwidgetbase.ui logprefwidget.cpp logviewerpluginsettings.kcfgc \
- logflags.cpp
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/plugins/logviewer/ktlogviewerplugin.desktop b/src/plugins/logviewer/ktlogviewerplugin.desktop
index 4d7c9ad..8b09332 100644
--- a/src/plugins/logviewer/ktlogviewerplugin.desktop
+++ b/src/plugins/logviewer/ktlogviewerplugin.desktop
@@ -1,26 +1,6 @@
[Desktop Entry]
Name=LogViewerPlugin
-Name[bg]=Приставка за преглед на журнални файлове
-Name[de]=Modul zur Anzeige von Protokolldateien
-Name[el]=Πρόσθετο προβολής καταγραφής
-Name[es]=Visualizador del registro
-Name[et]=Loginäitaja plugin
-Name[it]=Plugin visore registro
-Name[nb]=Logvisningsmodul
-Name[nds]=Logbookkieker-Moduul
-Name[nl]=Logweergaveplugin
-Name[pl]=Wtyczka wyświetlania dziennika
-Name[pt]=Visualizador do Registo
-Name[pt_BR]=Plugin de Vizualização de Log
-Name[sk]=LogViewer Plugin
-Name[sr]=Прикључак приказа дневника
-Name[sr@Latn]=Priključak prikaza dnevnika
-Name[sv]=Loggvisningsinsticksprogram
-Name[tr]=Kayıt Görüntü Eklentisi
-Name[uk]=Втулок перегляду журналу
-Name[xx]=xxLogViewerPluginxx
-Name[zh_CN]=日志查看器插件
-Name[zh_TW]=紀錄檢視器外掛程式
-X-TDE-ServiceTypes=KTorrent/Plugin
+
Type=Service
X-TDE-Library=ktlogviewerplugin
+X-TDE-ServiceTypes=KTorrent/Plugin
diff --git a/src/plugins/partfileimport/Makefile.am b/src/plugins/partfileimport/Makefile.am
deleted file mode 100644
index 45fb6ba..0000000
--- a/src/plugins/partfileimport/Makefile.am
+++ /dev/null
@@ -1,26 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-METASOURCES = AUTO
-kde_module_LTLIBRARIES = ktpartfileimportplugin.la
-noinst_HEADERS = partfileimportplugin.h importdialog.h
-ktpartfileimportplugin_la_SOURCES = partfileimportplugin.cpp importdlgbase.ui importdialog.cpp
-
-# Libs needed by the plugin
-ktpartfileimportplugin_la_LIBADD = $(LIB_TDEHTML) $(LIB_TDEPARTS) \
- ../../libktorrent/libktorrent.la \
- $(LIB_TQT) $(LIB_TDECORE) $(LIB_TDEUI) $(LIB_TDEFILE)
-
-# LD flags for the plugin
-# -module says: this is a module, i.e. something you're going to dlopen
-# so e.g. it has no version number like a normal shared lib would have.
-ktpartfileimportplugin_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries)
-
-# rc file containing the GUI for the plugin
-rcdir = $(kde_datadir)/ktorrent
-rc_DATA = ktpartfileimportpluginui.rc
-
-# Install the desktop file needed to detect the plugin
-kde_services_DATA = ktpartfileimportplugin.desktop
-
-# kde_kcfg_DATA = ktpartfileimportplugin.kcfg
-
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/plugins/partfileimport/ktpartfileimportplugin.desktop b/src/plugins/partfileimport/ktpartfileimportplugin.desktop
index e84cbaf..cd4276c 100644
--- a/src/plugins/partfileimport/ktpartfileimportplugin.desktop
+++ b/src/plugins/partfileimport/ktpartfileimportplugin.desktop
@@ -1,25 +1,6 @@
[Desktop Entry]
Name=PartialFileImportPlugin
-Name[bg]=Приставка за частично импортиране на файлове
-Name[de]=Teildatei-Import-Modul
-Name[el]=Πρόσθετο εισαγωγής μερικής λήψης
-Name[es]=Importación de ficheros parciales
-Name[et]=Osalise faili impordi plugin
-Name[it]=Plugin importazione file parziali
-Name[nb]=Filimportmodul
-Name[nds]=Importmoduul för Deeldateien
-Name[nl]=Import gedeeltelijke bestanden
-Name[pl]=Wtyczka importu części plików
-Name[pt]=Importação de Ficheiros Parciais
-Name[pt_BR]=Plugin de Importação Parcial de Arquivo
-Name[sk]=PartialFileImport Plugin
-Name[sr]=Прикључак за увоз недовршених фајлова
-Name[sr@Latn]=Priključak za uvoz nedovršenih fajlova
-Name[sv]=Insticksprogram för partiell filimport
-Name[tr]=Tamamlanmamış Dosya Alma Eklentisi
-Name[xx]=xxPartialFileImportPluginxx
-Name[zh_CN]=部分文件导入插件
-Name[zh_TW]=PartialFileImport外掛程式
-X-TDE-ServiceTypes=KTorrent/Plugin
+
Type=Service
X-TDE-Library=ktpartfileimportplugin
+X-TDE-ServiceTypes=KTorrent/Plugin
diff --git a/src/plugins/rssfeed/Makefile.am b/src/plugins/rssfeed/Makefile.am
deleted file mode 100644
index e5fa2ed..0000000
--- a/src/plugins/rssfeed/Makefile.am
+++ /dev/null
@@ -1,30 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-METASOURCES = AUTO
-kde_module_LTLIBRARIES = ktrssfeedplugin.la
-
-
-# LD flags for the plugin
-# -module says: this is a module, i.e. something you're going to dlopen
-# so e.g. it has no version number like a normal shared lib would have.
-ktrssfeedplugin_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries)
-
-# rc file containing the GUI for the plugin
-# pluginsdir = $(kde_datadir)/ktrssfeedplugin
-# plugins_DATA = ktrssfeedpluginui.rc
-
-# Install the desktop file needed to detect the plugin
-
-rcdir = $(kde_datadir)/ktorrent
-
-kde_kcfg_DATA = ktrssfeedplugin.kcfg
-kde_services_DATA = ktrssfeedplugin.desktop
-
-noinst_HEADERS = rssfeedplugin.h rssfeedmanager.h rssfeed.h rssfilter.h \
- rssarticle.h rsslinkdownloader.h
-ktrssfeedplugin_la_SOURCES = rssfeedplugin.cpp rssfeedmanager.cpp \
- rssfeedwidget.ui rssfeed.cpp rssfilter.cpp rssarticle.cpp rsslinkdownloader.cpp
-ktrssfeedplugin_la_LIBADD = $(LIB_TDEIO) $(LIB_TQT) rss/librsslocal.la \
- ../../libktorrent/libktorrent.la $(LIB_TDECORE) $(LIB_TDEUI) $(LIB_TDEHTML) $(LIB_TDEPARTS)
-
-SUBDIRS = rss
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/plugins/rssfeed/ktrssfeedplugin.desktop b/src/plugins/rssfeed/ktrssfeedplugin.desktop
index 99f6fb3..b8998b4 100644
--- a/src/plugins/rssfeed/ktrssfeedplugin.desktop
+++ b/src/plugins/rssfeed/ktrssfeedplugin.desktop
@@ -1,22 +1,6 @@
[Desktop Entry]
Name=RssFeedPlugin
-Name[bg]=Приставка за RssFeed
-Name[de]=RSS-Nachrichtenquellen-Modul
-Name[el]=Πρόσθετο ροών Rss
-Name[et]=RSS-kanali plugin
-Name[it]=Plugin Fonti notizie
-Name[nb]=RSS-modul
-Name[nds]=RSS-Moduul
-Name[pl]=Wtyczka kanały RSS
-Name[pt_BR]=Plugin de RssFeed
-Name[sk]=RssFeed Plugin
-Name[sr]=Прикључак Rss довода
-Name[sr@Latn]=Priključak Rss dovoda
-Name[sv]=RSS-kanalinsticksprogram
-Name[tr]=RSS Besleme Eklentisi
-Name[uk]=Втулок подач RSS
-Name[xx]=xxRssFeedPluginxx
-Name[zh_CN]=RSS 种子插件
-X-TDE-ServiceTypes=KTorrent/Plugin
+
Type=Service
X-TDE-Library=ktrssfeedplugin
+X-TDE-ServiceTypes=KTorrent/Plugin
diff --git a/src/plugins/rssfeed/rss/Makefile.am b/src/plugins/rssfeed/rss/Makefile.am
deleted file mode 100644
index 8053f92..0000000
--- a/src/plugins/rssfeed/rss/Makefile.am
+++ /dev/null
@@ -1,20 +0,0 @@
-INCLUDES = \
- -I$(top_srcdir)/src \
- $(all_includes)
-
-noinst_LTLIBRARIES = \
- librsslocal.la
-
-noinst_HEADERS = article.h document.h global.h image.h textinput.h \
- loader.h librss.h
-
-librsslocal_la_SOURCES = article.cpp document.cpp image.cpp textinput.cpp \
- tools_p.cpp loader.cpp
-
-librsslocal_la_METASOURCES = AUTO
-
-check_PROGRAMS = testlibrss
-testlibrss_SOURCES = testlibrss.cpp
-testlibrss_LDFLAGS = $(all_libraries)
-testlibrss_LDADD = librsslocal.la $(LIB_TDEIO)
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/plugins/scanfolder/Makefile.am b/src/plugins/scanfolder/Makefile.am
deleted file mode 100644
index 49ba5a7..0000000
--- a/src/plugins/scanfolder/Makefile.am
+++ /dev/null
@@ -1,31 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-METASOURCES = AUTO
-kde_module_LTLIBRARIES = ktscanfolderplugin.la
-
-
-# LD flags for the plugin
-# -module says: this is a module, i.e. something you're going to dlopen
-# so e.g. it has no version number like a normal shared lib would have.
-ktscanfolderplugin_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries)
-
-# rc file containing the GUI for the plugin
-# pluginsdir = $(kde_datadir)/ktscanfolderplugin
-# plugins_DATA = ktscanfolderpluginui.rc
-
-# Install the desktop file needed to detect the plugin
-
-rcdir = $(kde_datadir)/ktorrent
-
-kde_kcfg_DATA = ktscanfolderplugin.kcfg
-kde_services_DATA = ktscanfolderplugin.desktop
-
-noinst_HEADERS = scanfolderplugin.h scanfolderprefpage.h \
- scanfolderprefpagewidget.h scanfolder.h
-ktscanfolderplugin_la_SOURCES = scanfolderplugin.cpp \
- scanfolderpluginsettings.kcfgc scanfolderprefpage.cpp sfprefwidgetbase.ui scanfolderprefpagewidget.cpp \
- scanfolder.cpp
-ktscanfolderplugin_la_LIBADD = $(LIB_TDEPARTS) ../../libktorrent/libktorrent.la \
- $(LIB_TQT) $(LIB_TDECORE) $(LIB_TDEUI) $(LIB_TDEFILE)
-
-
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/plugins/scanfolder/ktscanfolderplugin.desktop b/src/plugins/scanfolder/ktscanfolderplugin.desktop
index 53c7a6c..06b51ba 100644
--- a/src/plugins/scanfolder/ktscanfolderplugin.desktop
+++ b/src/plugins/scanfolder/ktscanfolderplugin.desktop
@@ -1,26 +1,6 @@
[Desktop Entry]
Name=ScanFolderPlugin
-Name[bg]=Приставка за сканиране
-Name[cs]=Modul prohledávání složek
-Name[da]=Plugin for mappesøgning
-Name[de]=Ordner-Durchsuchen-Modul
-Name[el]=Πρόσθετο σάρωσης φακέλων
-Name[et]=Kataloogi uurimise plugin
-Name[it]=Plugin scansione cartella
-Name[nb]=Katalogundersøkingsmdoul
-Name[nds]=Moduul för't Dörkieken vun Ornern
-Name[nl]=Mapscanplugin
-Name[pl]=Wtyczka przeszukiwania katalogów
-Name[pt_BR]=Plugins de Busca
-Name[sk]=ScanFolder Plugin
-Name[sr]=Прикључак прегледа фасцикле
-Name[sr@Latn]=Priključak pregleda fascikle
-Name[sv]=Insticksprogram för katalogsökning
-Name[tr]=Dizin Tarama Eklentisi
-Name[uk]=Втулок сканування тек
-Name[xx]=xxScanFolderPluginxx
-Name[zh_CN]=扫描文件夹插件
-Name[zh_TW]=掃描資料夾外掛程式
-X-TDE-ServiceTypes=KTorrent/Plugin
+
Type=Service
X-TDE-Library=ktscanfolderplugin
+X-TDE-ServiceTypes=KTorrent/Plugin
diff --git a/src/plugins/scheduler/Makefile.am b/src/plugins/scheduler/Makefile.am
deleted file mode 100644
index 5b388eb..0000000
--- a/src/plugins/scheduler/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-METASOURCES = AUTO
-kde_module_LTLIBRARIES = ktschedulerplugin.la
-noinst_HEADERS = schedulerplugin.h bwscheduler.h schedulerprefpagewidget.h \
- bwsprefpagewidget.h bwswidget.h schedulerprefpage.h
-ktschedulerplugin_la_SOURCES = schedulerplugin.cpp \
- schedulerpluginsettings.kcfgc bwscheduler.cpp schedulerprefpagewidget.cpp schedulerpage.ui bwspage.ui \
- bwsprefpagewidget.cpp bwswidget.cpp schedulerprefpage.cpp
-
-# Libs needed by the plugin
-ktschedulerplugin_la_LIBADD = $(LIB_TDEHTML) $(LIB_TDEPARTS) \
- ../../libktorrent/libktorrent.la \
- $(LIB_TQT) $(LIB_TDECORE) $(LIB_TDEUI) $(LIB_TDEFILE)
-
-# LD flags for the plugin
-# -module says: this is a module, i.e. something you're going to dlopen
-# so e.g. it has no version number like a normal shared lib would have.
-ktschedulerplugin_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries)
-
-# rc file containing the GUI for the plugin
-# pluginsdir = $(kde_datadir)/ktschedulerplugin
-# plugins_DATA = ktschedulerpluginui.rc
-
-# Install the desktop file needed to detect the plugin
-kde_services_DATA = ktschedulerplugin.desktop
-
-kde_kcfg_DATA = ktschedulerplugin.kcfg
-
-kticonsdir = $(kde_datadir)/ktorrent/icons
-
-kticons_DATA = cell-a-0000.png cell-a-0001.png cell-a-0002.png cell-a-0003.png\
- cell-a-0004.png cell-b-0000.png cell-b-0001.png cell-b-0002.png\
- cell-b-0003.png cell-b-0004.png
-rcdir = $(kde_datadir)/ktorrent
-rc_DATA = ktschedulerpluginui.rc
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/plugins/scheduler/bwsprefpage.cpp b/src/plugins/scheduler/bwsprefpage.cpp
deleted file mode 100644
index e69de29..0000000
--- a/src/plugins/scheduler/bwsprefpage.cpp
+++ /dev/null
diff --git a/src/plugins/scheduler/bwsprefpage.h b/src/plugins/scheduler/bwsprefpage.h
deleted file mode 100644
index e69de29..0000000
--- a/src/plugins/scheduler/bwsprefpage.h
+++ /dev/null
diff --git a/src/plugins/scheduler/ktschedulerplugin.desktop b/src/plugins/scheduler/ktschedulerplugin.desktop
index ea35426..7ec6150 100644
--- a/src/plugins/scheduler/ktschedulerplugin.desktop
+++ b/src/plugins/scheduler/ktschedulerplugin.desktop
@@ -1,26 +1,6 @@
[Desktop Entry]
Name=SchedulerPlugin
-Name[bg]=Приставка за график
-Name[cs]=Modul plánování
-Name[da]=Skemalægger-Plugin
-Name[de]=Planer-Modul
-Name[el]=Πρόσθετο προγραμματισμού
-Name[et]=Ajastamisplugin
-Name[it]=Plugin pianificatore
-Name[nb]=Planleggermodul
-Name[nds]=Planer-Moduul
-Name[nl]=Plannerplugin
-Name[pl]=Wtyczka planowanie transferu
-Name[pt_BR]=Plugin de agendamento
-Name[sk]=Scheduler Plugin
-Name[sr]=Прикључак распоређивања
-Name[sr@Latn]=Priključak raspoređivanja
-Name[sv]=Insticksprogram för schemaläggning
-Name[tr]=Zamanlayıcı Eklentisi
-Name[uk]=Втулок розкладу
-Name[xx]=xxSchedulerPluginxx
-Name[zh_CN]=带宽规划器插件
-Name[zh_TW]=排程器外掛程式
-X-TDE-ServiceTypes=KTorrent/Plugin
+
Type=Service
X-TDE-Library=ktschedulerplugin
+X-TDE-ServiceTypes=KTorrent/Plugin
diff --git a/src/plugins/scheduler/schedulerplugin.h b/src/plugins/scheduler/schedulerplugin.h
index 9143d99..2dec571 100644
--- a/src/plugins/scheduler/schedulerplugin.h
+++ b/src/plugins/scheduler/schedulerplugin.h
@@ -33,8 +33,6 @@ class TQString;
namespace kt
{
- class BWSPrefPage;
-
/**
* @author Ivan Vasic <ivasic@gmail.com>
* @brief KTorrent scheduler plugin.
diff --git a/src/plugins/search/Makefile.am b/src/plugins/search/Makefile.am
deleted file mode 100644
index 9e5b312..0000000
--- a/src/plugins/search/Makefile.am
+++ /dev/null
@@ -1,28 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-METASOURCES = AUTO
-kde_module_LTLIBRARIES = ktsearchplugin.la
-noinst_HEADERS = searchplugin.h searchprefpage.h searchtab.h searchenginelist.h
-ktsearchplugin_la_SOURCES = searchplugin.cpp htmlpart.cpp searchbar.ui \
- searchpref.ui searchwidget.cpp searchprefpage.cpp searchpluginsettings.kcfgc \
- searchtab.cpp searchenginelist.cpp
-
-# Libs needed by the plugin
-ktsearchplugin_la_LIBADD = ../../libktorrent/libktorrent.la \
- $(LIB_TDEHTML) $(LIB_TDEPARTS) $(LIB_TQT) \
- $(LIB_TDECORE) $(LIB_TDEUI) $(LIB_TDEFILE)
-
-# LD flags for the plugin
-# -module says: this is a module, i.e. something you're going to dlopen
-# so e.g. it has no version number like a normal shared lib would have.
-ktsearchplugin_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries)
-
-# rc file containing the GUI for the plugin
-# pluginsdir = $(kde_datadir)/ktsearchplugin
-# plugins_DATA = ktsearchpluginui.rc
-
-# Install the desktop file needed to detect the plugin
-kde_services_DATA = ktsearchplugin.desktop
-
-kde_kcfg_DATA = ktsearchplugin.kcfg
-
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/plugins/search/ktsearchplugin.desktop b/src/plugins/search/ktsearchplugin.desktop
index 9feabe0..c0f471b 100644
--- a/src/plugins/search/ktsearchplugin.desktop
+++ b/src/plugins/search/ktsearchplugin.desktop
@@ -1,60 +1,8 @@
[Desktop Entry]
Name=SearchPlugin
-Name[bg]=Приставка за търсене
-Name[br]=Lugent klask
-Name[da]=SøgePlugin
-Name[de]=Suche-Modul
-Name[el]=Πρόσθετο αναζήτησης
-Name[es]=Complemento de búsqueda
-Name[et]=Otsimisplugin
-Name[fa]=وصلۀ جستجو
-Name[it]=Plugin di ricerca
-Name[nb]=Søkemodul
-Name[nds]=Söök-Moduul
-Name[nl]=Zoekplugin
-Name[pl]=Wtyczka wyszukiwania
-Name[pt]='Plugin' de Procura
-Name[pt_BR]=Plugin de Busca
-Name[sk]=Vyhľadávací Plugin
-Name[sr]=Прикључак претраге
-Name[sr@Latn]=Priključak pretrage
-Name[sv]=Sökinsticksprogram
-Name[tr]=Arama Eklentisi
-Name[uk]=Втулок пошуку
-Name[xx]=xxSearchPluginxx
-Name[zh_CN]=搜索插件
-Name[zh_TW]=搜尋外掛程式
+
Comment=Search plugin for KTorrent
-Comment[ar]=قابس البحث لِــ KTorrent
-Comment[bg]=Приставка за търсене (KTorrent)
-Comment[br]=Lugent klask evit KTorrent
-Comment[ca]=Connector de cerca per a KTorrent
-Comment[cs]=Vyhledávací modul pro KTorrent
-Comment[da]=Søge-plugin for KTorrent
-Comment[de]=Suche-Modul für KTorrent
-Comment[el]=Πρόσθετο αναζήτησης για το KTorrent
-Comment[es]=Complemento de búsqueda para KTorrent
-Comment[et]=KTorrenti otsimisplugin
-Comment[fa]=وصلۀ جستجو برای KTorrent
-Comment[gl]=Plugin de procuras para KTorrent
-Comment[it]=Plugin di ricerca per KTorrent
-Comment[ja]=KTorrent のための検索プラグイン
-Comment[ka]=ძებნის მოდული KTorrent-თვის
-Comment[nb]=Søkemodul for KTorrent
-Comment[nds]=Söök-Moduul för KTorrent
-Comment[nl]=Zoekplugin voor KTorrent
-Comment[pl]=Wtyczka wyszukiwania dla KTorrent
-Comment[pt]='Plugin' de procura para o KTorrent
-Comment[pt_BR]=Busca de plug-in para o KTorrent
-Comment[sk]=Vyhľadávací plugin pre KTorrent
-Comment[sr]=Прикључак претраге за KTorrent
-Comment[sr@Latn]=Priključak pretrage za KTorrent
-Comment[sv]=Sökinsticksprogram för Ktorrent
-Comment[tr]=KTorrent için arama eklentisi
-Comment[uk]=Втулок пошуку для KTorrent
-Comment[xx]=xxSearch plugin for KTorrentxx
-Comment[zh_CN]=KTorrent 的搜索插件
-Comment[zh_TW]=KTorrent 搜尋外掛程式
-X-TDE-ServiceTypes=KTorrent/Plugin
+
Type=Service
X-TDE-Library=ktsearchplugin
+X-TDE-ServiceTypes=KTorrent/Plugin
diff --git a/src/plugins/stats/Makefile.am b/src/plugins/stats/Makefile.am
deleted file mode 100644
index efe26b6..0000000
--- a/src/plugins/stats/Makefile.am
+++ /dev/null
@@ -1,17 +0,0 @@
-INCLUDES = -I$(top_srcdir)/src/libktorrent -I$(top_builddir)/src/libktorrent $(all_includes)
-
-METASOURCES = AUTO
-
-kde_module_LTLIBRARIES = ktstatsplugin.la
-
-ktstatsplugin_la_LDFLAGS = -module $(KDE_PLUGIN) $(LIB_TDECORE) $(LIB_TDEUI) $(LIB_TDEPARTS) $(all_libraries)
-ktstatsplugin_la_SOURCES = ChartDrawerData.cpp ChartDrawer.cpp statsspdwgt.ui statsconwgt.ui StatsSpd.cpp StatsCon.cpp sprefwgt.ui statspluginsettings.kcfgc \
- StatsPluginPrefsPage.cpp StatsPluginPrefs.cpp statsplugin.cpp
-
-ktstatsplugin_la_LIBADD = $(LIB_TQT) ../../libktorrent/libktorrent.la
-
-noinst_HEADERS = ChartDrawerData.h ChartDrawer.h StatsSpd.h StatsCon.h StatsPluginPrefsPage.h StatsPluginPrefs.h statsplugin.h
-
-kde_services_DATA = ktstatsplugin.desktop
-kde_kcfg_DATA = ktstatsplugin.kcfg
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/plugins/stats/ktstatsplugin.desktop b/src/plugins/stats/ktstatsplugin.desktop
index 21a2901..a67ca35 100644
--- a/src/plugins/stats/ktstatsplugin.desktop
+++ b/src/plugins/stats/ktstatsplugin.desktop
@@ -1,24 +1,6 @@
[Desktop Entry]
-Type=Service
Name=StatsPlugin
-Name[bg]=Приставка за статистика
-Name[de]=Statistik-Modul
-Name[es]=Complemento de estadísticas
-Name[et]=Statistikaplugin
-Name[it]=Plugin statistiche
-Name[nds]=Statistik-Moduul
-Name[nl]=Statistiekenplugin
-Name[pl]=Wtyczka statystyk
-Name[pt]='Plugin' de Estatísticas
-Name[pt_BR]=Plugin de Estatísticas
-Name[sr]=Прикључак за статистику
-Name[sr@Latn]=Priključak za statistiku
-Name[sv]=Statistikinsticksprogram
-Name[tr]=Arama Eklentisi
-Name[uk]=Втулок статистики
-Name[xx]=xxStatsPluginxx
-Name[zh_CN]=统计插件
-Comment=
-Comment[xx]=xxxx
-X-TDE-ServiceTypes=KTorrent/Plugin
+
+Type=Service
X-TDE-Library=ktstatsplugin
+X-TDE-ServiceTypes=KTorrent/Plugin
diff --git a/src/plugins/upnp/Makefile.am b/src/plugins/upnp/Makefile.am
deleted file mode 100644
index 467ebc4..0000000
--- a/src/plugins/upnp/Makefile.am
+++ /dev/null
@@ -1,38 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-METASOURCES = AUTO
-
-libktupnp_la_LDFLAGS = $(all_libraries)
-noinst_LTLIBRARIES = libktupnp.la
-libktupnp_la_SOURCES = soap.cpp upnpdescriptionparser.cpp upnpmcastsocket.cpp\
- upnprouter.cpp
-
-kde_module_LTLIBRARIES = ktupnpplugin.la
-noinst_HEADERS = upnpplugin.h upnpmcastsocket.h upnprouter.h upnpprefpage.h \
- upnpprefwidget.h upnpdescriptionparser.h soap.h
-ktupnpplugin_la_SOURCES = upnpplugin.cpp upnpprefpage.cpp upnpwidget.ui \
- upnpprefwidget.cpp upnppluginsettings.kcfgc
-
-# Libs needed by the plugin
-ktupnpplugin_la_LIBADD = libktupnp.la \
- $(LIB_TDEPARTS) ../../libktorrent/libktorrent.la \
- $(LIB_TQT) \
- $(LIB_TDECORE) $(LIB_TDEUI) $(LIB_TDEFILE)
-
-
-
-# LD flags for the plugin
-# -module says: this is a module, i.e. something you're going to dlopen
-# so e.g. it has no version number like a normal shared lib would have.
-ktupnpplugin_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries)
-
-# rc file containing the GUI for the plugin
-# pluginsdir = $(kde_datadir)/ktsearchplugin
-# plugins_DATA = ktsearchpluginui.rc
-
-# Install the desktop file needed to detect the plugin
-kde_services_DATA = ktupnpplugin.desktop
-
-kde_kcfg_DATA = ktupnpplugin.kcfg
-
-
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/plugins/upnp/ktupnpplugin.desktop b/src/plugins/upnp/ktupnpplugin.desktop
index ea17434..f2a529a 100644
--- a/src/plugins/upnp/ktupnpplugin.desktop
+++ b/src/plugins/upnp/ktupnpplugin.desktop
@@ -1,26 +1,6 @@
[Desktop Entry]
Name=UPnPPlugin
-Name[bg]=Приставка UPnP
-Name[br]=Lugent UPnP
-Name[de]=UPnP-Modul
-Name[el]=Πρόσθετο UPnP
-Name[es]=Complemento UPnP
-Name[et]=UPnP plugin
-Name[it]=Plugin UPnP
-Name[nb]=UPnP-modul
-Name[nds]=UPnP-Moduul
-Name[nl]=UPnP-plugin
-Name[pl]=Wtyczka UPnP
-Name[pt]='Plugin' UPnP
-Name[pt_BR]=Plugin UPnP
-Name[sk]=UPnP Plugin
-Name[sr]=Прикључак за UPnP
-Name[sr@Latn]=Priključak za UPnP
-Name[sv]=UPnP-insticksprogram
-Name[tr]=UPnP Eklentisi
-Name[xx]=xxUPnPPluginxx
-Name[zh_CN]=UPnP 插件
-Name[zh_TW]=UPnP外掛程式
-X-TDE-ServiceTypes=KTorrent/Plugin
+
Type=Service
X-TDE-Library=ktupnpplugin
+X-TDE-ServiceTypes=KTorrent/Plugin
diff --git a/src/plugins/webinterface/Makefile.am b/src/plugins/webinterface/Makefile.am
deleted file mode 100644
index 5492966..0000000
--- a/src/plugins/webinterface/Makefile.am
+++ /dev/null
@@ -1,34 +0,0 @@
-INCLUDES = -I$(top_srcdir)/src/libktorrent -I$(top_builddir)/src/libktorrent $(all_includes)
-
-METASOURCES = AUTO
-kde_module_LTLIBRARIES = ktwebinterfaceplugin.la
-noinst_HEADERS = webinterfaceplugin.h httpserver.h php_handler.h \
- php_interface.h webinterfaceprefwidget.h webinterfaceprefpage.h httpclienthandler.h \
- httpresponseheader.h
-ktwebinterfaceplugin_la_SOURCES = webinterfaceplugin.cpp httpserver.cpp \
- php_handler.cpp php_interface.cpp webinterfacepref.ui \
- webinterfacepluginsettings.kcfgc webinterfaceprefwidget.cpp webinterfaceprefpage.cpp \
- httpclienthandler.cpp httpresponseheader.cpp
-# Libs needed by the plugin
-ktwebinterfaceplugin_la_LIBADD = ../../libktorrent/libktorrent.la \
- $(LIB_TDEHTML) $(LIB_TDEPARTS) $(LIB_TQT) \
- $(LIB_TDECORE) $(LIB_TDEUI) $(LIB_TDEFILE)
-
-# LD flags for the plugin
-# -module says: this is a module, i.e. something you're going to dlopen
-# so e.g. it has no version number like a normal shared lib would have.
-ktwebinterfaceplugin_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries)
-
-# rc file containing the GUI for the plugin
-# pluginsdir = $(kde_datadir)/ktsearchplugin
-# plugins_DATA = ktsearchpluginui.rc
-
-# Install the desktop file needed to detect the plugin
-kde_services_DATA = ktwebinterfaceplugin.desktop
-
-kde_kcfg_DATA = ktwebinterfaceplugin.kcfg
-
-ktdatadir = $(kde_datadir)/ktorrent/www
-
-SUBDIRS = www
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/plugins/webinterface/ktwebinterfaceplugin.desktop b/src/plugins/webinterface/ktwebinterfaceplugin.desktop
index aa2dfa5..8e65383 100644
--- a/src/plugins/webinterface/ktwebinterfaceplugin.desktop
+++ b/src/plugins/webinterface/ktwebinterfaceplugin.desktop
@@ -1,22 +1,6 @@
[Desktop Entry]
Name=WebInterface
-Name[bg]=Уеб интерфейс
-Name[da]=Web-grænseflade
-Name[de]=Web-Schnittstelle
-Name[et]=Veebiliides
-Name[it]=Interfaccia Web
-Name[nb]=Internettgrensesnitt
-Name[nds]=Nettkoppelsteed
-Name[nl]=Webinterface
-Name[pl]=Interfejs WWW
-Name[pt]=Interface Web
-Name[sr]=Веб интерфејс
-Name[sr@Latn]=Veb interfejs
-Name[sv]=Webb-gränssnitt
-Name[tr]=Ağ Arayüzü
-Name[uk]=Веб-інтерфейс
-Name[xx]=xxWebInterfacexx
-Name[zh_CN]=Web 界面
-X-TDE-ServiceTypes=KTorrent/Plugin
+
Type=Service
X-TDE-Library=ktwebinterfaceplugin
+X-TDE-ServiceTypes=KTorrent/Plugin
diff --git a/src/plugins/webinterface/www/Makefile.am b/src/plugins/webinterface/www/Makefile.am
deleted file mode 100644
index 8a92573..0000000
--- a/src/plugins/webinterface/www/Makefile.am
+++ /dev/null
@@ -1,5 +0,0 @@
-METASOURCES = AUTO
-SUBDIRS = default mobile coldmilk
-
-
-
diff --git a/src/plugins/webinterface/www/coldmilk/Makefile.am b/src/plugins/webinterface/www/coldmilk/Makefile.am
deleted file mode 100644
index d6a5f08..0000000
--- a/src/plugins/webinterface/www/coldmilk/Makefile.am
+++ /dev/null
@@ -1,8 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-METASOURCES = AUTO
-
-ktdatadir = $(kde_datadir)/ktorrent/www/coldmilk
-
-ktdata_DATA = favicon.ico icon.png interface.js interface.php login.html page_update.js rest.php shutdown.php style.css
-
-SUBDIRS= icons
diff --git a/src/plugins/webinterface/www/coldmilk/icons/16x16/Makefile.am b/src/plugins/webinterface/www/coldmilk/icons/16x16/Makefile.am
deleted file mode 100644
index 7380c25..0000000
--- a/src/plugins/webinterface/www/coldmilk/icons/16x16/Makefile.am
+++ /dev/null
@@ -1,6 +0,0 @@
-METASOURCES = AUTO
-
-ktdatadir = $(kde_datadir)/ktorrent/www/coldmilk/icons/16x16/
-
-ktdata_DATA = edit_user.png high_priority.png low_priority.png normal_priority.png only_seed.png
-
diff --git a/src/plugins/webinterface/www/coldmilk/icons/22x22/Makefile.am b/src/plugins/webinterface/www/coldmilk/icons/22x22/Makefile.am
deleted file mode 100644
index 2bd411f..0000000
--- a/src/plugins/webinterface/www/coldmilk/icons/22x22/Makefile.am
+++ /dev/null
@@ -1,6 +0,0 @@
-METASOURCES = AUTO
-
-ktdatadir = $(kde_datadir)/ktorrent/www/coldmilk/icons/22x22/
-
-ktdata_DATA = exit.png ktstart_all.png ktstop_all.png remove.png start.png stop.png
-
diff --git a/src/plugins/webinterface/www/coldmilk/icons/32x32/Makefile.am b/src/plugins/webinterface/www/coldmilk/icons/32x32/Makefile.am
deleted file mode 100644
index a2b93df..0000000
--- a/src/plugins/webinterface/www/coldmilk/icons/32x32/Makefile.am
+++ /dev/null
@@ -1,6 +0,0 @@
-METASOURCES = AUTO
-
-ktdatadir = $(kde_datadir)/ktorrent/www/coldmilk/icons/32x32/
-
-ktdata_DATA = configure.png extender_opened.png fileopen.png folder1.png
-
diff --git a/src/plugins/webinterface/www/coldmilk/icons/48x48/Makefile.am b/src/plugins/webinterface/www/coldmilk/icons/48x48/Makefile.am
deleted file mode 100644
index 9318a0c..0000000
--- a/src/plugins/webinterface/www/coldmilk/icons/48x48/Makefile.am
+++ /dev/null
@@ -1,6 +0,0 @@
-METASOURCES = AUTO
-
-ktdatadir = $(kde_datadir)/ktorrent/www/coldmilk/icons/48x48/
-
-ktdata_DATA = exit.png switchuser.png
-
diff --git a/src/plugins/webinterface/www/coldmilk/icons/64x64/Makefile.am b/src/plugins/webinterface/www/coldmilk/icons/64x64/Makefile.am
deleted file mode 100644
index 3ff3ae0..0000000
--- a/src/plugins/webinterface/www/coldmilk/icons/64x64/Makefile.am
+++ /dev/null
@@ -1,6 +0,0 @@
-METASOURCES = AUTO
-
-ktdatadir = $(kde_datadir)/ktorrent/www/coldmilk/icons/64x64/
-
-ktdata_DATA = down.png folder1_man.png looknfeel.png
-
diff --git a/src/plugins/webinterface/www/coldmilk/icons/Makefile.am b/src/plugins/webinterface/www/coldmilk/icons/Makefile.am
deleted file mode 100644
index cbe7db5..0000000
--- a/src/plugins/webinterface/www/coldmilk/icons/Makefile.am
+++ /dev/null
@@ -1 +0,0 @@
-SUBDIRS= 16x16 22x22 32x32 48x48 64x64
diff --git a/src/plugins/webinterface/www/default/Makefile.am b/src/plugins/webinterface/www/default/Makefile.am
deleted file mode 100644
index 01f09df..0000000
--- a/src/plugins/webinterface/www/default/Makefile.am
+++ /dev/null
@@ -1,9 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-METASOURCES = AUTO
-
-ktdatadir = $(kde_datadir)/ktorrent/www/default
-
-ktdata_DATA = details.php only_seed.png favicon.ico grad1.jpg grad2.jpg menu_bg.png \
- header_tile.png high_priority.png icon.png interface.php ktorrentwebinterfacelogo.png \
- login.html low_priority.png normal_priority.png remove.png shutdown.php start.png \
- stop.png style.css stylen.css wz_tooltip.js
diff --git a/src/plugins/webinterface/www/mobile/Makefile.am b/src/plugins/webinterface/www/mobile/Makefile.am
deleted file mode 100644
index 3aae8b4..0000000
--- a/src/plugins/webinterface/www/mobile/Makefile.am
+++ /dev/null
@@ -1,8 +0,0 @@
-INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
-METASOURCES = AUTO
-
-ktdatadir = $(kde_datadir)/ktorrent/www/mobile
-
-
-
-ktdata_DATA = favicon.ico interface.php ktorrentwebinterfacelogo.png login.html remove.png start.png stop.png settings.php torrent.php
diff --git a/src/plugins/zeroconf/Makefile.am b/src/plugins/zeroconf/Makefile.am
deleted file mode 100644
index 594adf8..0000000
--- a/src/plugins/zeroconf/Makefile.am
+++ /dev/null
@@ -1,21 +0,0 @@
-INCLUDES = -I$(top_srcdir)/src/libktorrent -I$(top_builddir)/src/libktorrent $(all_includes)
-
-METASOURCES = AUTO
-
-if COMPILE_ZEROCONF
-kde_module_LTLIBRARIES = ktzeroconfplugin.la
-endif
-
-ktzeroconfplugin_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) $(AVAHI_LIBS) $(AVAHI_TQT_LIBS)
-ktzeroconfplugin_la_SOURCES = localbrowser.cpp avahiservice.cpp \
- zeroconfplugin.cpp
-
-ktzeroconfplugin_la_LIBADD = $(LIB_TDECORE) $(LIB_TDEFILE) $(LIB_TDEPARTS) $(LIB_TDEUI)\
- $(LIB_TQT) ../../libktorrent/libktorrent.la
-
-noinst_HEADERS = zeroconfplugin.h
-
-kde_services_DATA = ktzeroconfplugin.desktop
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
-
-
diff --git a/src/plugins/zeroconf/ktzeroconfplugin.desktop b/src/plugins/zeroconf/ktzeroconfplugin.desktop
index 2cabcc7..069048e 100644
--- a/src/plugins/zeroconf/ktzeroconfplugin.desktop
+++ b/src/plugins/zeroconf/ktzeroconfplugin.desktop
@@ -1,22 +1,6 @@
[Desktop Entry]
Name=ZeroConfPlugin
-Name[bg]=Приставка ZeroConf
-Name[de]=ZeroConf-Modul
-Name[es]=Complemento de ZeroConf
-Name[et]=ZeroConfi plugin
-Name[it]=Plugin ZeroConf
-Name[nb]=ZeroConf-modul
-Name[nds]=ZeroConf-Moduul
-Name[pl]=Wtyczka ZeroConf
-Name[pt]='Plugin' do ZeroConf
-Name[pt_BR]=Plugin ZeroConf
-Name[sr]=ZeroConf прикључак
-Name[sr@Latn]=ZeroConf priključak
-Name[sv]=Zeroconf-insticksprogram
-Name[tr]=ZeroConf Eklentisi
-Name[uk]=Втулок ZeroConf
-Name[xx]=xxZeroConfPluginxx
-Name[zh_CN]=ZeroConf 插件
-X-TDE-ServiceTypes=KTorrent/Plugin
+
Type=Service
X-TDE-Library=ktzeroconfplugin
+X-TDE-ServiceTypes=KTorrent/Plugin
diff --git a/src/scripts/Makefile.am b/src/scripts/Makefile.am
deleted file mode 100644
index 2c6a020..0000000
--- a/src/scripts/Makefile.am
+++ /dev/null
@@ -1 +0,0 @@
-bin_SCRIPTS=ktshell
diff --git a/src/utests/CMakeLists.txt b/src/utests/CMakeLists.txt
new file mode 100644
index 0000000..7eebbbe
--- /dev/null
+++ b/src/utests/CMakeLists.txt
@@ -0,0 +1,18 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/src
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+)
+
+
+##### ktorrent (executable)
+
+tde_add_check_executable( ktutester AUTOMOC
+ SOURCES
+ unittest.cpp testrunner.cpp main.cpp upnpparsedescriptiontest.cpp upnpparseresponsetest.cpp
+ dhtmsgparsetest.cpp biginttest.cpp rc4test.cpp difflehellmantest.cpp
+ LINK
+ ktupnp-static
+ ktorrent-shared tdecore-shared tdeui-shared tdeio-shared DCOP-shared
+)
diff --git a/src/utests/Makefile.am b/src/utests/Makefile.am
deleted file mode 100644
index 78de5ad..0000000
--- a/src/utests/Makefile.am
+++ /dev/null
@@ -1,12 +0,0 @@
-INCLUDES = -I$(srcdir)/../libktorrent -I$(srcdir)/.. $(all_includes)
-METASOURCES = AUTO
-noinst_HEADERS = unittest.h testrunner.h upnpparsedescriptiontest.h \
- upnpparseresponsetest.h dhtmsgparsetest.h biginttest.h rc4test.h difflehellmantest.h
-bin_PROGRAMS = ktutester
-ktutester_LDFLAGS = $(all_libraries) $(KDE_RPATH) $(LIB_TQT) -lDCOP $(LIB_TDECORE) $(LIB_TDEUI) -ltdefx $(LIB_TDEIO) -ltdetexteditor
-ktutester_SOURCES = unittest.cpp testrunner.cpp main.cpp \
- upnpparsedescriptiontest.cpp upnpparseresponsetest.cpp dhtmsgparsetest.cpp biginttest.cpp \
- rc4test.cpp difflehellmantest.cpp
-ktutester_LDADD = ../plugins/upnp/libktupnp.la \
- ../libktorrent/libktorrent.la
-KDE_CXXFLAGS = $(USE_EXCEPTIONS) $(USE_RTTI)
diff --git a/src/utests/main.cpp b/src/utests/main.cpp
index 7618cac..f9feb89 100644
--- a/src/utests/main.cpp
+++ b/src/utests/main.cpp
@@ -28,6 +28,7 @@
#include "biginttest.h"
#include "rc4test.h"
#include "difflehellmantest.h"
+#include <tqfile.h>
using namespace kt;
using namespace bt;
@@ -38,6 +39,7 @@ using namespace utest;
int main(int argc,char** argv)
{
Globals::instance().setDebugMode(true);
+ TQFile::remove("ktutester.log");
Globals::instance().initLog("ktutester.log");
TestRunner tr;
tr.addTest(new UPnPParseDescriptionTest());
diff --git a/src/utests/upnpparseresponsetest.cpp b/src/utests/upnpparseresponsetest.cpp
index 97102cf..a096b59 100644
--- a/src/utests/upnpparseresponsetest.cpp
+++ b/src/utests/upnpparseresponsetest.cpp
@@ -38,7 +38,7 @@ namespace utest
bool UPnPParseResponseTest::doTest()
{
- static const char* test_ps = "M-SEARCH * HTTP/1.1\r\n"
+ static const char* test_ps = "HTTP/1.1\r\n"
"HOST: 239.255.255.250:1900\r\n"
"ST:urn:schemas-upnp-org:device:InternetGatewayDevice:1\r\n"
"MAN:\"ssdp:discover\"\r\n"
diff --git a/subdirs b/subdirs
deleted file mode 100644
index 51d9b55..0000000
--- a/subdirs
+++ /dev/null
@@ -1,3 +0,0 @@
-doc
-src
-translations
diff --git a/translations/Makefile.am b/translations/Makefile.am
deleted file mode 100644
index 54cb7de..0000000
--- a/translations/Makefile.am
+++ /dev/null
@@ -1 +0,0 @@
-SUBDIRS = $(AUTODIRS)
diff --git a/translations/desktop_files/ar.po b/translations/desktop_files/ar.po
new file mode 100644
index 0000000..4a17bb9
--- /dev/null
+++ b/translations/desktop_files/ar.po
@@ -0,0 +1,113 @@
+# 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: 2025-06-30 19:08+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: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "قابس KTorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "زبون BitTorrent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "برنامِج BitTorrent لِــ TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "قابس KTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "تنزيل BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr ""
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "قابس مرشح IP لِــ KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr ""
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "قابس البحث لِــ KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr ""
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr ""
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr ""
diff --git a/translations/desktop_files/bg.po b/translations/desktop_files/bg.po
new file mode 100644
index 0000000..76c58f1
--- /dev/null
+++ b/translations/desktop_files/bg.po
@@ -0,0 +1,114 @@
+# 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: 2025-06-30 19:08+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: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "Приставка за KTorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "Бит Торент клиент"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Бит Торент клиент за TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "Приставка за KTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "Сваляне на Бит Торент"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "Приставка за сканиране"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "Приставка за IP-филтриране"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "Приставка за IP-филтриране (KTorrent)"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Приставка за преглед на журнални файлове"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Приставка за частично импортиране на файлове"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "Приставка за RssFeed"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Приставка за сканиране"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Приставка за график"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Приставка за търсене"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Приставка за търсене (KTorrent)"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "Приставка за статистика"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "Приставка UPnP"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Уеб интерфейс"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "Приставка ZeroConf"
diff --git a/translations/desktop_files/br.po b/translations/desktop_files/br.po
new file mode 100644
index 0000000..6e45451
--- /dev/null
+++ b/translations/desktop_files/br.po
@@ -0,0 +1,120 @@
+# 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: 2025-06-30 19:08+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: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "Lugent KTorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "Kliant BitTorrent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Ur programm BitTorrent evit TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "Lugent KTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+#, fuzzy
+msgid "BitTorrent Download"
+msgstr "Kliant BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr ""
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "Lugent Sil IP"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "Lugent sil IP evit KTorrentt"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+#, fuzzy
+msgid "LogViewerPlugin"
+msgstr "Lugent Sil IP"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+#, fuzzy
+msgid "PartialFileImportPlugin"
+msgstr "Lugent Sil IP"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+#, fuzzy
+msgid "ScanFolderPlugin"
+msgstr "Lugent Sil IP"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+#, fuzzy
+msgid "SchedulerPlugin"
+msgstr "Lugent klask"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Lugent klask"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Lugent klask evit KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+#, fuzzy
+msgid "StatsPlugin"
+msgstr "Lugent klask"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "Lugent UPnP"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+#, fuzzy
+msgid "ZeroConfPlugin"
+msgstr "Lugent klask"
diff --git a/translations/desktop_files/ca.po b/translations/desktop_files/ca.po
new file mode 100644
index 0000000..8ca303e
--- /dev/null
+++ b/translations/desktop_files/ca.po
@@ -0,0 +1,113 @@
+# 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: 2025-06-30 19:08+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: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "Connector KTorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "Client de BitTorrent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Un programa de BitTorrent per TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "Connector KTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "Una baixada BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr ""
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "Connector de filtres d'IP per a Ktorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr ""
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Connector de cerca per a KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr ""
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr ""
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr ""
diff --git a/translations/desktop_files/cs.po b/translations/desktop_files/cs.po
new file mode 100644
index 0000000..5c3afe0
--- /dev/null
+++ b/translations/desktop_files/cs.po
@@ -0,0 +1,117 @@
+# 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: 2025-06-30 19:08+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: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "KTorrent modul"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent klient"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "BitTorrent pro TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "KTorrent modul"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "Stažení BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "Modul prohledávání složek"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+#, fuzzy
+msgid "IPFilterPlugin"
+msgstr "Modul prohledávání složek"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "IP filtr modul pro KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+#, fuzzy
+msgid "LogViewerPlugin"
+msgstr "Modul plánování"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr ""
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Modul prohledávání složek"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Modul plánování"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+#, fuzzy
+msgid "SearchPlugin"
+msgstr "Modul plánování"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Vyhledávací modul pro KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr ""
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr ""
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr ""
diff --git a/translations/desktop_files/cy.po b/translations/desktop_files/cy.po
new file mode 100644
index 0000000..9bd409b
--- /dev/null
+++ b/translations/desktop_files/cy.po
@@ -0,0 +1,113 @@
+# 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: 2025-06-30 19:08+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: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+msgid "KTorrent"
+msgstr ""
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+#, fuzzy
+msgid "BitTorrent Client"
+msgstr "Lawrlwythiad BitTorrent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr ""
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr ""
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "Lawrlwythiad BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr ""
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr ""
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr ""
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr ""
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr ""
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr ""
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr ""
diff --git a/translations/desktop_files/da.po b/translations/desktop_files/da.po
new file mode 100644
index 0000000..d05d61e
--- /dev/null
+++ b/translations/desktop_files/da.po
@@ -0,0 +1,119 @@
+# 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: 2025-06-30 19:08+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: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "KTorrent-plugin"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent klient"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Et BitTorrent program for TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "KTorrent-plugin"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "BitTorrent-download"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "Plugin for mappesøgning"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+#, fuzzy
+msgid "IPFilterPlugin"
+msgstr "Plugin for mappesøgning"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+#, fuzzy
+msgid "IP filter plugin for KTorrent"
+msgstr "Søge-plugin for KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+#, fuzzy
+msgid "LogViewerPlugin"
+msgstr "Skemalægger-Plugin"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr ""
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Plugin for mappesøgning"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Skemalægger-Plugin"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "SøgePlugin"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Søge-plugin for KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+#, fuzzy
+msgid "StatsPlugin"
+msgstr "SøgePlugin"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr ""
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Web-grænseflade"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+#, fuzzy
+msgid "ZeroConfPlugin"
+msgstr "SøgePlugin"
diff --git a/translations/desktop_files/de.po b/translations/desktop_files/de.po
new file mode 100644
index 0000000..04cb309
--- /dev/null
+++ b/translations/desktop_files/de.po
@@ -0,0 +1,114 @@
+# 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: 2025-06-30 19:08+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: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "KTorrent-Modul"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent-Programm"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Ein BitTorrent-Programm für TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "KTorrent-Modul"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "BitTorrent-Herunterladevorgang"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "Ordner-Durchsuchen-Modul"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "IP-Filter-Modul"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "IP-Filter-Modul für KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Modul zur Anzeige von Protokolldateien"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Teildatei-Import-Modul"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "RSS-Nachrichtenquellen-Modul"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Ordner-Durchsuchen-Modul"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Planer-Modul"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Suche-Modul"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Suche-Modul für KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "Statistik-Modul"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "UPnP-Modul"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Web-Schnittstelle"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "ZeroConf-Modul"
diff --git a/translations/desktop_files/el.po b/translations/desktop_files/el.po
new file mode 100644
index 0000000..6da447b
--- /dev/null
+++ b/translations/desktop_files/el.po
@@ -0,0 +1,116 @@
+# 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: 2025-06-30 19:08+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: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "Πρόσθετο KTorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "Πελάτης BitTorrent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Μία εφαρμογή BitTorrent για το TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "Πρόσθετο KTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "Λήψη BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "Πρόσθετο σάρωσης φακέλων"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "Πρόσθετο φίλτρου IP"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "Πρόσθετο φίλτρου IP για το KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Πρόσθετο προβολής καταγραφής"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Πρόσθετο εισαγωγής μερικής λήψης"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "Πρόσθετο ροών Rss"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Πρόσθετο σάρωσης φακέλων"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Πρόσθετο προγραμματισμού"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Πρόσθετο αναζήτησης"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Πρόσθετο αναζήτησης για το KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+#, fuzzy
+msgid "StatsPlugin"
+msgstr "Πρόσθετο αναζήτησης"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "Πρόσθετο UPnP"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+#, fuzzy
+msgid "ZeroConfPlugin"
+msgstr "Πρόσθετο αναζήτησης"
diff --git a/translations/desktop_files/es.po b/translations/desktop_files/es.po
new file mode 100644
index 0000000..50d7f76
--- /dev/null
+++ b/translations/desktop_files/es.po
@@ -0,0 +1,115 @@
+# 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: 2025-06-30 19:08+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"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "Complemento de KTorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "Cliente de BitTorrent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Un programa de BitTorrent para TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "Complemento de KTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "Descarga de BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr ""
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "Filtro de IP"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "Complemento de filtro de IP de KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Visualizador del registro"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Importación de ficheros parciales"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+#, fuzzy
+msgid "ScanFolderPlugin"
+msgstr "Filtro de IP"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+#, fuzzy
+msgid "SchedulerPlugin"
+msgstr "Complemento de búsqueda"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Complemento de búsqueda"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Complemento de búsqueda para KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "Complemento de estadísticas"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "Complemento UPnP"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "Complemento de ZeroConf"
diff --git a/translations/desktop_files/et.po b/translations/desktop_files/et.po
new file mode 100644
index 0000000..3b54201
--- /dev/null
+++ b/translations/desktop_files/et.po
@@ -0,0 +1,114 @@
+# 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: 2025-06-30 19:08+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: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "KTorrenti plugin"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrenti klient"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "TDE BitTorrenti rakendus"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "KTorrenti plugin"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "BitTorrenti allalaadimine"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "Kataloogi uurimise plugin"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "IP-filtri plugin"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "KTorrenti IP-filtri plugin"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Loginäitaja plugin"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Osalise faili impordi plugin"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "RSS-kanali plugin"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Kataloogi uurimise plugin"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Ajastamisplugin"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Otsimisplugin"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "KTorrenti otsimisplugin"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "Statistikaplugin"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "UPnP plugin"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Veebiliides"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "ZeroConfi plugin"
diff --git a/translations/desktop_files/fa.po b/translations/desktop_files/fa.po
new file mode 100644
index 0000000..38929ba
--- /dev/null
+++ b/translations/desktop_files/fa.po
@@ -0,0 +1,118 @@
+# 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: 2025-06-30 19:08+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: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "وصلۀ KTorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "کارخواه BitTorrent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "یک برنامۀ BitTorrent برای TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "وصلۀ KTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "بارگیری BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr ""
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+#, fuzzy
+msgid "IPFilterPlugin"
+msgstr "وصلۀ جستجو"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "وصلۀ پالایۀ IP برای KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr ""
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+#, fuzzy
+msgid "ScanFolderPlugin"
+msgstr "وصلۀ جستجو"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+#, fuzzy
+msgid "SchedulerPlugin"
+msgstr "وصلۀ جستجو"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "وصلۀ جستجو"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "وصلۀ جستجو برای KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+#, fuzzy
+msgid "StatsPlugin"
+msgstr "وصلۀ جستجو"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr ""
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+#, fuzzy
+msgid "ZeroConfPlugin"
+msgstr "وصلۀ جستجو"
diff --git a/translations/desktop_files/fr.po b/translations/desktop_files/fr.po
new file mode 100644
index 0000000..9da6fd8
--- /dev/null
+++ b/translations/desktop_files/fr.po
@@ -0,0 +1,114 @@
+# 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: 2025-06-30 19:08+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"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+msgid "KTorrent"
+msgstr ""
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "Client BitTorrent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Un programme BitTorrent pour TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+#, fuzzy
+msgid "KTorrent Plugin"
+msgstr "Client BitTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+#, fuzzy
+msgid "BitTorrent Download"
+msgstr "Client BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr ""
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr ""
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr ""
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr ""
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr ""
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr ""
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr ""
diff --git a/translations/desktop_files/gl.po b/translations/desktop_files/gl.po
new file mode 100644
index 0000000..352a0c3
--- /dev/null
+++ b/translations/desktop_files/gl.po
@@ -0,0 +1,113 @@
+# 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: 2025-06-30 19:08+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: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "Plugin KTorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "Cliente BitTorrent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Programa de BitTorrent para TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "Plugin KTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "Descarga de BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr ""
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "Plugin de filtrado de IPs para KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr ""
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Plugin de procuras para KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr ""
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr ""
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr ""
diff --git a/translations/desktop_files/it.po b/translations/desktop_files/it.po
new file mode 100644
index 0000000..d17c9cd
--- /dev/null
+++ b/translations/desktop_files/it.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2025.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-06-30 19:08+0200\n"
+"PO-Revision-Date: 2025-07-07 09:59+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/ktorrent-desktop-files/it/>\n"
+"Language: it\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.18.2\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+msgid "KTorrent"
+msgstr "KTorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "Client BitTorrent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Un programma BitTorrent per TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "Plugin KTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "Scaricamento BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr "InfoWidgetPlugin"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "Plugin filtro ip"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "Plugin filtro ip per KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Plugin visore registro"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Plugin importazione file parziali"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "Plugin Fonti notizie"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Plugin scansione cartella"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Plugin pianificatore"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Plugin di ricerca"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Plugin di ricerca per KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "Plugin statistiche"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "Plugin UPnP"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Interfaccia Web"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "Plugin ZeroConf"
diff --git a/translations/desktop_files/ja.po b/translations/desktop_files/ja.po
new file mode 100644
index 0000000..34bd5e5
--- /dev/null
+++ b/translations/desktop_files/ja.po
@@ -0,0 +1,113 @@
+# 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: 2025-06-30 19:08+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: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "KTorrent プラグイン"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent クライアント"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "TDE のための BitTorrent プログラム"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "KTorrent プラグイン"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "BitTorrent ダウンロード"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr ""
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "KTorrent のための IP フィルタプラグイン"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr ""
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "KTorrent のための検索プラグイン"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr ""
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr ""
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr ""
diff --git a/translations/desktop_files/ka.po b/translations/desktop_files/ka.po
new file mode 100644
index 0000000..4b68aff
--- /dev/null
+++ b/translations/desktop_files/ka.po
@@ -0,0 +1,113 @@
+# 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: 2025-06-30 19:08+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: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "KTorrent-ის მოდული"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent-ის კლიენტი"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "BitTorrent-ის პროგრამა TDE-თვის"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "KTorrent-ის მოდული"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "BitTorrent-ით ჩამოტვირვა"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr ""
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "KTorrent-ის IP ფილტრაციის მოდული"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr ""
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "ძებნის მოდული KTorrent-თვის"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr ""
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr ""
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr ""
diff --git a/translations/desktop_files/ktorrent-desktops.pot b/translations/desktop_files/ktorrent-desktops.pot
new file mode 100644
index 0000000..655e352
--- /dev/null
+++ b/translations/desktop_files/ktorrent-desktops.pot
@@ -0,0 +1,112 @@
+# 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: 2025-06-30 19:08+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"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+msgid "KTorrent"
+msgstr ""
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr ""
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr ""
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr ""
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr ""
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr ""
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr ""
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr ""
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr ""
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr ""
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr ""
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr ""
diff --git a/translations/desktop_files/lt.po b/translations/desktop_files/lt.po
new file mode 100644
index 0000000..65fac29
--- /dev/null
+++ b/translations/desktop_files/lt.po
@@ -0,0 +1,114 @@
+# 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: 2025-06-30 19:08+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: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+msgid "KTorrent"
+msgstr ""
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent klientas"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "BitTorrent programa skirta TDE aplinkai"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+#, fuzzy
+msgid "KTorrent Plugin"
+msgstr "BitTorrent klientas"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+#, fuzzy
+msgid "BitTorrent Download"
+msgstr "BitTorrent klientas"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr ""
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr ""
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr ""
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr ""
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr ""
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr ""
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr ""
diff --git a/translations/desktop_files/ms.po b/translations/desktop_files/ms.po
new file mode 100644
index 0000000..2ea8d1b
--- /dev/null
+++ b/translations/desktop_files/ms.po
@@ -0,0 +1,114 @@
+# 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: 2025-06-30 19:08+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"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+msgid "KTorrent"
+msgstr ""
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "Klien BitTorrent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Program BitTorrent untuk TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+#, fuzzy
+msgid "KTorrent Plugin"
+msgstr "Klien BitTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+#, fuzzy
+msgid "BitTorrent Download"
+msgstr "Klien BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr ""
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr ""
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr ""
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr ""
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr ""
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr ""
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr ""
diff --git a/translations/desktop_files/nb.po b/translations/desktop_files/nb.po
new file mode 100644
index 0000000..2df0bc8
--- /dev/null
+++ b/translations/desktop_files/nb.po
@@ -0,0 +1,115 @@
+# 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: 2025-06-30 19:08+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: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "KTorrent-modul"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent-klient"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Et BitTorrent-program for TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "KTorrent-modul"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "BitTorrent-nedlasting"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "Katalogundersøkingsmdoul"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "IP-filtermodul"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "IP-filtermodul for KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Logvisningsmodul"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Filimportmodul"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "RSS-modul"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Katalogundersøkingsmdoul"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Planleggermodul"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Søkemodul"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Søkemodul for KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+#, fuzzy
+msgid "StatsPlugin"
+msgstr "Søkemodul"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "UPnP-modul"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Internettgrensesnitt"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "ZeroConf-modul"
diff --git a/translations/desktop_files/nds.po b/translations/desktop_files/nds.po
new file mode 100644
index 0000000..5d48819
--- /dev/null
+++ b/translations/desktop_files/nds.po
@@ -0,0 +1,114 @@
+# 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: 2025-06-30 19:08+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: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "KTorrent-Moduul"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "Bittorrent-Programm"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "En Bittorrent-Programm för TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "KTorrent-Moduul"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "Bittorrent-Daalladen"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "Moduul för't Dörkieken vun Ornern"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "\"IP-Filter\"-Moduul"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "\"IP-Filter\"-Moduul för KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Logbookkieker-Moduul"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Importmoduul för Deeldateien"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "RSS-Moduul"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Moduul för't Dörkieken vun Ornern"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Planer-Moduul"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Söök-Moduul"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Söök-Moduul för KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "Statistik-Moduul"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "UPnP-Moduul"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Nettkoppelsteed"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "ZeroConf-Moduul"
diff --git a/translations/desktop_files/nl.po b/translations/desktop_files/nl.po
new file mode 100644
index 0000000..427f453
--- /dev/null
+++ b/translations/desktop_files/nl.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Heimen Stoffels <vistausss@fastmail.com>, 2025.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-06-30 19:08+0200\n"
+"PO-Revision-Date: 2025-07-03 09:59+0000\n"
+"Last-Translator: Heimen Stoffels <vistausss@fastmail.com>\n"
+"Language-Team: Dutch <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"applications/ktorrent-desktop-files/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.18.2\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+msgid "KTorrent"
+msgstr "KTorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent-cliënt"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Een BitTorrent-programma voor TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "KTorrent-plugin"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "BitTorrent-download"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr "Informatiewidgetplug-in"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "IPFilter-plugin"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "Plugin om op IP-adressen te filteren in KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Logweergaveplugin"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Import gedeeltelijke bestanden"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "Rss-feedplug-in"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Mapscanplugin"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Plannerplugin"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Zoekplugin"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Zoekplugin voor KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "Statistiekenplugin"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "UPnP-plugin"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Webinterface"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "ZeroConf-plug-in"
diff --git a/translations/desktop_files/pa.po b/translations/desktop_files/pa.po
new file mode 100644
index 0000000..5e59bba
--- /dev/null
+++ b/translations/desktop_files/pa.po
@@ -0,0 +1,114 @@
+# 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: 2025-06-30 19:08+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: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+msgid "KTorrent"
+msgstr ""
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent ਕਲਾਂਇਟ"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "TDE ਲਈ BitTorrent ਕਾਰਜ"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+#, fuzzy
+msgid "KTorrent Plugin"
+msgstr "BitTorrent ਕਲਾਂਇਟ"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+#, fuzzy
+msgid "BitTorrent Download"
+msgstr "BitTorrent ਕਲਾਂਇਟ"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr ""
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr ""
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr ""
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr ""
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr ""
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr ""
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr ""
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr ""
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr ""
diff --git a/translations/desktop_files/pl.po b/translations/desktop_files/pl.po
new file mode 100644
index 0000000..7715bdd
--- /dev/null
+++ b/translations/desktop_files/pl.po
@@ -0,0 +1,114 @@
+# 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: 2025-06-30 19:08+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: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "Wtyczka KTorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "Klient BitTorrenta"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Program BitTorrent dla TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "Wtyczka KTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "Pobieranie plików BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "Wtyczka przeszukiwania katalogów"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "Wtyczka filtru IP"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "Wtyczka filtru IP dla KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Wtyczka wyświetlania dziennika"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Wtyczka importu części plików"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "Wtyczka kanały RSS"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Wtyczka przeszukiwania katalogów"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Wtyczka planowanie transferu"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Wtyczka wyszukiwania"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Wtyczka wyszukiwania dla KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "Wtyczka statystyk"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "Wtyczka UPnP"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Interfejs WWW"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "Wtyczka ZeroConf"
diff --git a/translations/desktop_files/pt.po b/translations/desktop_files/pt.po
new file mode 100644
index 0000000..801a845
--- /dev/null
+++ b/translations/desktop_files/pt.po
@@ -0,0 +1,115 @@
+# 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: 2025-06-30 19:08+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: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "'Plugin' do KTorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "Cliente de BitTorrent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Um programa de BitTorrent para o TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "'Plugin' do KTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "Transferência do BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr ""
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "Filtro de IPs"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "'Plugin' de filtragem de IPs do KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Visualizador do Registo"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Importação de Ficheiros Parciais"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+#, fuzzy
+msgid "ScanFolderPlugin"
+msgstr "Filtro de IPs"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+#, fuzzy
+msgid "SchedulerPlugin"
+msgstr "'Plugin' de Procura"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "'Plugin' de Procura"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "'Plugin' de procura para o KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "'Plugin' de Estatísticas"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "'Plugin' UPnP"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Interface Web"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "'Plugin' do ZeroConf"
diff --git a/translations/desktop_files/pt_BR.po b/translations/desktop_files/pt_BR.po
new file mode 100644
index 0000000..82515b3
--- /dev/null
+++ b/translations/desktop_files/pt_BR.po
@@ -0,0 +1,114 @@
+# 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: 2025-06-30 19:08+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: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "Plugin KTorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "Cliente BitTorrent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Um programa BitTorrent para o TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "Plugin KTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "Um programa BitTorrent para download"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "Plugins de Busca"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "Plugin de Filtro de IP"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "Plugin de Filtro de IP para o KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Plugin de Vizualização de Log"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Plugin de Importação Parcial de Arquivo"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "Plugin de RssFeed"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Plugins de Busca"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Plugin de agendamento"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Plugin de Busca"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Busca de plug-in para o KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "Plugin de Estatísticas"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "Plugin UPnP"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "Plugin ZeroConf"
diff --git a/translations/desktop_files/ru.po b/translations/desktop_files/ru.po
new file mode 100644
index 0000000..c565b10
--- /dev/null
+++ b/translations/desktop_files/ru.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Alexander Golubev <fatzer2@gmail.com>, 2025.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-06-30 19:08+0200\n"
+"PO-Revision-Date: 2025-07-03 09:59+0000\n"
+"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/ktorrent-desktop-files/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.18.2\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+msgid "KTorrent"
+msgstr "KTorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "Клиент BitTorrent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Клиент BitTorrent для TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "Модуль KTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "Скачать через BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+msgid "InfoWidgetPlugin"
+msgstr "Модуль виджета информации"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "Модуль IP-фильтра"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "Модуль IP-фильтра для KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Модуль просмотра журнала"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Модуль частичного импорта файлов"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "Модуль RSS-ленты"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Модуль сканирования папок"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Модуль планировщика"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Модуль поиска"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Модуль поиска для KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "Модуль статистики"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "Модуль UPnP"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Веб-интерфейс"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "Модуль ZeroConf"
diff --git a/translations/desktop_files/sk.po b/translations/desktop_files/sk.po
new file mode 100644
index 0000000..1be123e
--- /dev/null
+++ b/translations/desktop_files/sk.po
@@ -0,0 +1,116 @@
+# 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: 2025-06-30 19:08+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: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+msgid "KTorrent"
+msgstr ""
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent Klient"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "BitTorrent klient pre TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+#, fuzzy
+msgid "KTorrent Plugin"
+msgstr "BitTorrent Klient"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "Sťahovanie BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "ScanFolder Plugin"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "IPFilter Plugin"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "IP filter plugin pre KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "LogViewer Plugin"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "PartialFileImport Plugin"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "RssFeed Plugin"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "ScanFolder Plugin"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Scheduler Plugin"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Vyhľadávací Plugin"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Vyhľadávací plugin pre KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+#, fuzzy
+msgid "StatsPlugin"
+msgstr "Vyhľadávací Plugin"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "UPnP Plugin"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+#, fuzzy
+msgid "ZeroConfPlugin"
+msgstr "Vyhľadávací Plugin"
diff --git a/translations/desktop_files/sr.po b/translations/desktop_files/sr.po
new file mode 100644
index 0000000..53be4d3
--- /dev/null
+++ b/translations/desktop_files/sr.po
@@ -0,0 +1,114 @@
+# 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: 2025-06-30 19:08+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: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "KTorrent прикључак"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent клијент"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "BitTorrent програм за TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "KTorrent прикључак"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "BitTorrent преузимање"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "Прикључак прегледа фасцикле"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "Прикључак IP филтера"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "Прикључак IP филтера за KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Прикључак приказа дневника"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Прикључак за увоз недовршених фајлова"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "Прикључак Rss довода"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Прикључак прегледа фасцикле"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Прикључак распоређивања"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Прикључак претраге"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Прикључак претраге за KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "Прикључак за статистику"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "Прикључак за UPnP"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Веб интерфејс"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "ZeroConf прикључак"
diff --git a/translations/desktop_files/sr@Latn.po b/translations/desktop_files/sr@Latn.po
new file mode 100644
index 0000000..6f59ff9
--- /dev/null
+++ b/translations/desktop_files/sr@Latn.po
@@ -0,0 +1,114 @@
+# 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: 2025-06-30 19:08+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: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "KTorrent priključak"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent klijent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "BitTorrent program za TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "KTorrent priključak"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "BitTorrent preuzimanje"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "Priključak pregleda fascikle"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "Priključak IP filtera"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "Priključak IP filtera za KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Priključak prikaza dnevnika"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Priključak za uvoz nedovršenih fajlova"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "Priključak Rss dovoda"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Priključak pregleda fascikle"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Priključak raspoređivanja"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Priključak pretrage"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Priključak pretrage za KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "Priključak za statistiku"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "Priključak za UPnP"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Veb interfejs"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "ZeroConf priključak"
diff --git a/translations/desktop_files/sv.po b/translations/desktop_files/sv.po
new file mode 100644
index 0000000..530b2c1
--- /dev/null
+++ b/translations/desktop_files/sv.po
@@ -0,0 +1,113 @@
+# 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: 2025-06-30 19:08+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"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+msgid "KTorrent"
+msgstr "Ktorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent-klient"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Ett BitTorrent-program för TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "Ktorrent-insticksprogram"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "BitTorrent-nerladdning"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "Insticksprogram för katalogsökning"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "IP-filterinsticksprogram"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "IP-filterinsticksprogram för Ktorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Loggvisningsinsticksprogram"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Insticksprogram för partiell filimport"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "RSS-kanalinsticksprogram"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Insticksprogram för katalogsökning"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Insticksprogram för schemaläggning"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Sökinsticksprogram"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Sökinsticksprogram för Ktorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "Statistikinsticksprogram"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "UPnP-insticksprogram"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Webb-gränssnitt"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "Zeroconf-insticksprogram"
diff --git a/translations/desktop_files/tr.po b/translations/desktop_files/tr.po
new file mode 100644
index 0000000..8f5b114
--- /dev/null
+++ b/translations/desktop_files/tr.po
@@ -0,0 +1,114 @@
+# 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: 2025-06-30 19:08+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: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "KTorrent Eklentisi"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent İstemcisi"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "TDE için BitTorrent uygulaması"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "KTorrent Eklentisi"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "BitTorrent İndirme"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "Dizin Tarama Eklentisi"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "IP Filtre Eklentisi"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "KTorrent için IP filtre eklentisi"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Kayıt Görüntü Eklentisi"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "Tamamlanmamış Dosya Alma Eklentisi"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "RSS Besleme Eklentisi"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Dizin Tarama Eklentisi"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Zamanlayıcı Eklentisi"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Arama Eklentisi"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "KTorrent için arama eklentisi"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "Arama Eklentisi"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "UPnP Eklentisi"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Ağ Arayüzü"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "ZeroConf Eklentisi"
diff --git a/translations/desktop_files/uk.po b/translations/desktop_files/uk.po
new file mode 100644
index 0000000..ed94904
--- /dev/null
+++ b/translations/desktop_files/uk.po
@@ -0,0 +1,115 @@
+# 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: 2025-06-30 19:08+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: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "Втулок KTorrent"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "Клієнт BitTorrent"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "Програма BitTorrent для TDE"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "Втулок KTorrent"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "Звантаження BitTorrent"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "Втулок сканування тек"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+#, fuzzy
+msgid "IPFilterPlugin"
+msgstr "Втулок сканування тек"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "Втулок фільтрування IP для KTorrent"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "Втулок перегляду журналу"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr ""
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "Втулок подач RSS"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "Втулок сканування тек"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "Втулок розкладу"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "Втулок пошуку"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "Втулок пошуку для KTorrent"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "Втулок статистики"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr ""
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Веб-інтерфейс"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "Втулок ZeroConf"
diff --git a/translations/desktop_files/zh_CN.po b/translations/desktop_files/zh_CN.po
new file mode 100644
index 0000000..2b9543e
--- /dev/null
+++ b/translations/desktop_files/zh_CN.po
@@ -0,0 +1,114 @@
+# 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: 2025-06-30 19:08+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: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "KTorrent 插件"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent 客户端"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "一个 TDE 的 BitTorrent 程序"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "KTorrent 插件"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "BitTorrent 下载"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "扫描文件夹插件"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "IP 过滤器插件"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "KTorrent 的 IP 过滤器插件"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "日志查看器插件"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "部分文件导入插件"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr "RSS 种子插件"
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "扫描文件夹插件"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "带宽规划器插件"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "搜索插件"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "KTorrent 的搜索插件"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+msgid "StatsPlugin"
+msgstr "统计插件"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "UPnP 插件"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr "Web 界面"
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+msgid "ZeroConfPlugin"
+msgstr "ZeroConf 插件"
diff --git a/translations/desktop_files/zh_TW.po b/translations/desktop_files/zh_TW.po
new file mode 100644
index 0000000..4f1d564
--- /dev/null
+++ b/translations/desktop_files/zh_TW.po
@@ -0,0 +1,116 @@
+# 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: 2025-06-30 19:08+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: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: apps/ktorrent/ktorrent.desktop:2
+#, fuzzy
+msgid "KTorrent"
+msgstr "KTorrent 外掛程式"
+
+#. GenericName
+#: apps/ktorrent/ktorrent.desktop:4
+msgid "BitTorrent Client"
+msgstr "BitTorrent 客戶端程式"
+
+#. Comment
+#: apps/ktorrent/ktorrent.desktop:6
+msgid "A BitTorrent program for TDE"
+msgstr "TDE 的 BitTorrent 程式"
+
+#. Name
+#: apps/ktorrent/ktorrentplugin.desktop:2
+msgid "KTorrent Plugin"
+msgstr "KTorrent 外掛程式"
+
+#. Comment
+#: apps/ktorrent/x-bittorrent.desktop:2
+msgid "BitTorrent Download"
+msgstr "BitTorrent 下載"
+
+#. Name
+#: plugins/infowidget/ktinfowidgetplugin.desktop:2
+#, fuzzy
+msgid "InfoWidgetPlugin"
+msgstr "掃描資料夾外掛程式"
+
+#. Name
+#: plugins/ipfilter/ktipfilterplugin.desktop:2
+msgid "IPFilterPlugin"
+msgstr "IPFilter外掛程式"
+
+#. Comment
+#: plugins/ipfilter/ktipfilterplugin.desktop:4
+msgid "IP filter plugin for KTorrent"
+msgstr "KTorrent IP 過濾器外掛程式"
+
+#. Name
+#: plugins/logviewer/ktlogviewerplugin.desktop:2
+msgid "LogViewerPlugin"
+msgstr "紀錄檢視器外掛程式"
+
+#. Name
+#: plugins/partfileimport/ktpartfileimportplugin.desktop:2
+msgid "PartialFileImportPlugin"
+msgstr "PartialFileImport外掛程式"
+
+#. Name
+#: plugins/rssfeed/ktrssfeedplugin.desktop:2
+msgid "RssFeedPlugin"
+msgstr ""
+
+#. Name
+#: plugins/scanfolder/ktscanfolderplugin.desktop:2
+msgid "ScanFolderPlugin"
+msgstr "掃描資料夾外掛程式"
+
+#. Name
+#: plugins/scheduler/ktschedulerplugin.desktop:2
+msgid "SchedulerPlugin"
+msgstr "排程器外掛程式"
+
+#. Name
+#: plugins/search/ktsearchplugin.desktop:2
+msgid "SearchPlugin"
+msgstr "搜尋外掛程式"
+
+#. Comment
+#: plugins/search/ktsearchplugin.desktop:4
+msgid "Search plugin for KTorrent"
+msgstr "KTorrent 搜尋外掛程式"
+
+#. Name
+#: plugins/stats/ktstatsplugin.desktop:2
+#, fuzzy
+msgid "StatsPlugin"
+msgstr "搜尋外掛程式"
+
+#. Name
+#: plugins/upnp/ktupnpplugin.desktop:2
+msgid "UPnPPlugin"
+msgstr "UPnP外掛程式"
+
+#. Name
+#: plugins/webinterface/ktwebinterfaceplugin.desktop:2
+msgid "WebInterface"
+msgstr ""
+
+#. Name
+#: plugins/zeroconf/ktzeroconfplugin.desktop:2
+#, fuzzy
+msgid "ZeroConfPlugin"
+msgstr "搜尋外掛程式"
diff --git a/translations/messages/Makefile.am b/translations/messages/Makefile.am
deleted file mode 100644
index 0fa209c..0000000
--- a/translations/messages/Makefile.am
+++ /dev/null
@@ -1 +0,0 @@
-POFILES = AUTO